在不影响安全性的情况下通过防火墙使用 svn 存储库的最简单方法是什么?

在不影响安全性的情况下通过防火墙使用 svn 存储库的最简单方法是什么?

我网络中有多台 Win xp/7 PC,它们无法访问互联网。所有流量都通过防火墙 PC(最新的 ubuntu LTS,无管理员)路由。此防火墙对互联网开放的端口有限。svn 客户端必须是 tortoise svn(用户大多是 labview 程序员)。

使用位于 googlecode 等中的 svn 的最简单方法是什么?

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 和 C 是我可以做但不想做的事情,因为我必须维护无用的服务(提交每周一到两次)。

如果可行,C 听起来很有希望。D,欢迎所有其他想法。

编辑:防火墙阻止除端口 22 和 23 之外的所有访问。

编辑2:该系统本质上是:

“没有互联网的计算机,端口 22,23 打开” --> “有互联网的防火墙计算机” --> “googlecode svn”

编辑3:好的,看来使用 googlecode 无法实现这一点。有没有启用了 svn+ssh 的免费可靠的在线 svn 存储库?

编辑4:找到了一个解决方案(虽然很糟糕):我从方程式中删除了开放存储库,并将我们的存储库保留在防火墙内。代码共享是通过请求使用压缩的 svn-repo 进行的。原始问题仍然存在:开放 svn+ssh 存储库 + 防火墙 = 不可能?我将从此创建另一个重新表述的问题。感谢您的帮助。

答案1

是否有任何免费可靠的在线 svn 存储库,并且启用了 svn+ssh?

很难找到非自由 svn+ssh 托管

相关内容