我们通过ip地址连接到存储库 - 由我们之前的人介绍的快速黑客,因为我们没有真正的服务器,只是一台运行apache的老电脑,svn等我们最近移动的办公室似乎“服务器”正在使用DHCP - 它今天早上启动到一个新的IP地址。登录trac(也在该服务器上运行)很简单:只需在浏览器中更改书签即可。
但是我该如何处理我的工作副本?我怎么知道在哪里找到服务器?
答案 0 :(得分:47)
执行svn switch
并使用--relocate
选项:
http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.switch.html
(或在TortoiseSVN中,右键单击 - > TortoiseSVN - >重新定位...)
重定位不需要存储库访问,并且完全是指内容完全相同但存储库基础已更改的情况。
答案 1 :(得分:27)
svn switch --relocate [旧网址] [新网址]
映射到TortoiseSVN命令TortoiseSVN - >重新定位
答案 2 :(得分:7)
Dav的答案(使用svn switch
和--relocate
)是正确的答案,但在此之前,我还有另一个建议:使用DNS名称。由于您听起来没有DNS服务器,因此请在指向IP地址的hosts
文件中添加一个条目。然后,如果IP地址再次发生变化,您需要做的就是让每个人更新机器上的主机文件。
答案 3 :(得分:4)
考虑为subversion服务器设置DNS - 您可以使用内部DNS服务器,免费DNS托管服务等等。并不意味着服务器必须可以通过Internet公开访问,您可以让DNS查找返回LAN IP。这将使下次服务器更改IP时不那么痛苦。
完成该部分后,重新定位存储库位置,如其他答案中所述。
答案 4 :(得分:0)
如果您想更改SVN存储库URL地址,请按照以下步骤进行操作