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 - Fatal编程技术网

解决SVN存储库可移植性问题的最佳方法

解决SVN存储库可移植性问题的最佳方法,svn,Svn,我们在Windows环境中 有多种方法可以寻址存储库: 1) 通过服务器计算机名/FQDN(如svnever.ourdomain.com) 2) 通过IP地址 3) 通过C:\Windows\System3中的虚拟主机名​2\drivers\etc\hos​ts文件(或者我猜虚拟主机名可以在路由器中设置,但我们有人从另一个办公室通过VPN连接到此存储库,而我们的路由器不为他们进行名称解析) 我们一直在对主机文件使用方法3),这证明了它的可移植性——当我们的SVN服务器崩溃时,我刚刚进行了最后一次

我们在Windows环境中

有多种方法可以寻址存储库:

1) 通过服务器计算机名/FQDN(如svnever.ourdomain.com)

2) 通过IP地址

3) 通过C:\Windows\System3中的虚拟主机名​2\drivers\etc\hos​ts文件(或者我猜虚拟主机名可以在路由器中设置,但我们有人从另一个办公室通过VPN连接到此存储库,而我们的路由器不为他们进行名称解析)

我们一直在对主机文件使用方法3),这证明了它的可移植性——当我们的SVN服务器崩溃时,我刚刚进行了最后一次备份,将其托管在另一台服务器上,更改了主机文件中的IP,我重新开始工作,而不必执行“SVN重新定位”。这尤其方便,因为我们有人通过VPN远程连接到我们的存储库,他们所要做的只是更改其主机文件中的条目


现在我们正在将多个存储库整合到一个存储库中,我正在重新考虑这种方法。这样做有什么坏处吗

选项1是最好的。您现在所做的工作要求每个人都为新的IP地址更新主机文件。当您尝试移动主机时,DNS总是一个更无缝的选项。

选项1是最好的。您现在所做的工作要求每个人都为新的IP地址更新主机文件。当您尝试移动主机时,DNS总是一个更无缝的选项