Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have a multiple Win xp/7 PCs in a network that have no Internet access. All traffic is routed through a firewall PC (latest ubuntu LTS, without admin). This firewall has limited ports open to Internet. The svn client has to be tortoise svn (users are mostly labview programmers).

What is the simplest way to use svn located in e.g. googlecode?

a) Mirror svn to firewall and maintain mirror scripts.

b) Pipe google repository through firewall and maintain pipe.

c) Network mount (samba, nfs, etc) of the disk of firewall pc.

d) Other solution where tortoise svn handles this automatically.

e) Something else that I have not thought about.

A, B and C above are something that I can do but what I don't want to do, because I have to maintain useless services (commits are once or twice a week).

C sounds promising if its possible. And D, all other ideas are welcome.

edit: The firewall blocks all access except ports 22 and 23.

edit 2: The system is essentially:

"computer without internet, ports 22,23 open" --> "firewall computer with internet" --> "googlecode svn"

edit 3: ok, It seems that its impossible to get this working with googlecode. Is there any free reliable online svn repositories with svn+ssh enabled?

edit 4: Got a solution (bad one though): I dropped open repositories from the equation and keep our repository inside the firewall. Code sharing is by request with zipped svn-repo. Original question still remains: Open svn+ssh repository + firewall = impossible? I will create another rephrased question from this. Thanks for the help.

share|improve this question
Why don't just use the googlecode repository for the commits ? it uses https for the access so is secure and you will not have to deal with more services in your local network. If there is a need for a local copy of the repository, I would suggest git which is more appropiate for handling a local repository in your network that can later be uploaded to google code. – jhcaiced Oct 13 '11 at 11:51
I can't access the googlecode repository directly because the firewall blocks the traffic (solution for this is B, which I don't want to maintain). git is out of the question because labview-coders cannot use it (to my knowledge lvmerge and lvdiff are meant to work only with svn, right?) – Juha Oct 13 '11 at 12:40
How about ssh+svn? – Marcus Ekwall Oct 13 '11 at 13:01
If you don't use Web, why you have link and squid (http-proxy)? – Lazy Badger Oct 13 '11 at 13:06
@marcus-ekwall: GC support only http-repo – Lazy Badger Oct 13 '11 at 13:07
up vote 1 down vote accepted

Is there any free reliable online svn repositories with svn+ssh enabled?

It was hard work to find even non-free svn+ssh hosting

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.