Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在本地设置SVN服务器,然后从任何地方访问它?_Svn_Tortoisesvn_Repository - Fatal编程技术网

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

是否可以在本地设置SVN服务器,然后从任何地方访问它?,svn,tortoisesvn,repository,Svn,Tortoisesvn,Repository,我想在本地设置svn服务器,但它应该可以从任何地方访问。目前我们可以通过网络访问它。 另一方面,我们如何使用IP使系统可以从任何地方访问?如何将其转换为服务器。如果您使用svnserve或httpd作为服务器(而不是通过文件://访问它),您可以从世界任何地方访问它 提供: 你的路由器没有阻止访问 你的系统没有阻塞那个端口 不幸的是,这可能是两个非常大的“如果”-特别是第1点。如果您有Windows并且正在使用svnserve,则需要将Windows防火墙设置为取消阻止端口3690。其他PC可能

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

如果您使用
svnserve
httpd
作为服务器(而不是通过
文件://
访问它),您可以从世界任何地方访问它

提供:

  • 你的路由器没有阻止访问
  • 你的系统没有阻塞那个端口
  • 不幸的是,这可能是两个非常大的“如果”-特别是第1点。如果您有Windows并且正在使用
    svnserve
    ,则需要将Windows防火墙设置为取消阻止端口3690。其他PC可能也必须这样做。一旦这样做,您的网段上的每个人都应该能够访问您系统上的存储库。为了更广泛地访问,您必须配置路由器,或者在公司网络中,要求IT部门在其路由器上打开该端口

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

    如果您不介意让您的代码可以全局查看,您可以将代码放在许多使用Subversion作为服务器的开放源代码站点上。见鬼,甚至Github也允许您使用Subversion访问存储库


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

    如果您从外部对服务器进行ssh访问,并且服务器上也安装了svn,您就可以开始了!只需使用svn+ssh://proto即可col并让现有的用户管理来完成其余的工作。

    Svn服务器是一个服务器,您不需要将其转换为服务器!只需确保没有防火墙阻止连接,并且您可以从任何计算机访问它。您还有一个“如果”:如果(对于Apache)服务器侦听外部IP