是否可以在本地设置SVN服务器,然后从任何地方访问它?

时间:2013-04-14 15:24:25

标签: svn tortoisesvn repository

我想在本地设置svn服务器,但应该可以从任何地方访问它。目前我们可以在网络中访问它。 另外,我们如何通过IP从任何地方访问系统?要么如何将其转换为服务器。

2 个答案:

答案 0 :(得分:1)

如果您使用svnservehttpd作为服务器(而不是通过file://访问它,则可以从全世界的任何地方访问它。

本发明提供:

  1. 您的路由器无法阻止访问。
  2. 您的系统没有阻止该端口。
  3. 不幸的是,那些可能是两个非常大的ifs - 尤其是第一点。如果您使用的是Windows并且正在使用svnserve,则需要将Windows防火墙设置为取消阻止端口3690.其他PC可能必须执行相同操作。完成后,网段上的每个人都应该能够访问系统上的存储库。要获得更广泛的访问权限,您必须配置路由器,或者在公司网络中要求IT部门在其路由器上打开该端口。

    而且,我不会责怪公司IT管理员拒绝您的请求。他们坚持认为必须将其放在服务器上,而不是用户机器上,并且他们还要坚持这应该通过VPN完成。他们应该坚持你有一个备用计划和各种其他文书工作。

    如果您不介意全局查看代码,可以将代码放在许多使用Subversion作为服务器的开源网站上。哎呀,即使Github允许你使用Subversion访问你的存储库。

    如果您是唯一访问该代码的人,则可以将您的存储库目录放在Dropbox目录中。最重要的是,您永远不能从多个位置访问此存储库。如初。

答案 1 :(得分:0)

如果您从外部访问服务器ssh,并且服务器上也安装了svn,那么您就可以开始使用了!只需使用svn + ssh://协议,让现有的用户管理完成剩下的工作。