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.