是否可以在本地设置SVN服务器,然后从任何地方访问它?
我想在本地设置svn服务器,但它应该可以从任何地方访问。目前我们可以通过网络访问它。是否可以在本地设置SVN服务器,然后从任何地方访问它?,svn,tortoisesvn,repository,Svn,Tortoisesvn,Repository,我想在本地设置svn服务器,但它应该可以从任何地方访问。目前我们可以通过网络访问它。 另一方面,我们如何使用IP使系统可以从任何地方访问?如何将其转换为服务器。如果您使用svnserve或httpd作为服务器(而不是通过文件://访问它),您可以从世界任何地方访问它 提供: 你的路由器没有阻止访问 你的系统没有阻塞那个端口 不幸的是,这可能是两个非常大的“如果”-特别是第1点。如果您有Windows并且正在使用svnserve,则需要将Windows防火墙设置为取消阻止端口3690。其他PC可能
另一方面,我们如何使用IP使系统可以从任何地方访问?如何将其转换为服务器。如果您使用
svnserve
或httpd
作为服务器(而不是通过文件://
访问它),您可以从世界任何地方访问它
提供:
svnserve
,则需要将Windows防火墙设置为取消阻止端口3690。其他PC可能也必须这样做。一旦这样做,您的网段上的每个人都应该能够访问您系统上的存储库。为了更广泛地访问,您必须配置路由器,或者在公司网络中,要求IT部门在其路由器上打开该端口
而且,我不会责怪公司IT管理员拒绝您的请求。他们会坚持这必须放在服务器上,而不是用户机器上,他们也会坚持这应该通过VPN完成。他们应该坚持您有备份计划和各种其他文书工作
如果您不介意让您的代码可以全局查看,您可以将代码放在许多使用Subversion作为服务器的开放源代码站点上。见鬼,甚至Github也允许您使用Subversion访问存储库
如果您是唯一访问代码的人,您可以将您的存储库目录放在一个目录中。最重要的是,您一次不能从多个位置访问此存储库。永远。如果您从外部对服务器进行ssh访问,并且服务器上也安装了svn,您就可以开始了!只需使用svn+ssh://proto即可col并让现有的用户管理来完成其余的工作。Svn服务器是一个服务器,您不需要将其转换为服务器!只需确保没有防火墙阻止连接,并且您可以从任何计算机访问它。您还有一个“如果”:如果(对于Apache)服务器侦听外部IP