我们在Windows环境
有多种寻址存储库的方法:
1) 通过服务器计算机名称/FQDN(如 svnerver.ourdomain.com)
2) 通过 IP 地址
3)通过 C:\Windows\System32\drivers\etc\hosts 文件中的虚拟主机名(或者我猜虚拟主机名可以在路由器中设置,但我们有人通过 VPN 从另一个连接到此存储库办公室和我们的路由器不为他们做名称解析)
我们一直在对主机文件使用方法 3),事实证明它便于移植 - 当我们的 SVN 服务器崩溃时,我刚刚进行了最后一次备份,将其托管在另一台服务器上,更改了我的主机文件中的 IP,然后我又重新开始工作了不得不做“svn relocate”。这特别方便,因为我们有人通过 VPN 远程连接到我们的存储库,他们所要做的只是更改其 hosts 文件中的条目。
现在我们正在将多个存储库合并为一个,我正在重新考虑这种方法。它有什么缺点吗?