我们的subversion服务器有一个新的IP地址 - 现在是什么?

时间:2009-09-11 08:37:10

标签: svn

我们通过ip地址连接到存储库 - 由我们之前的人介绍的快速黑客,因为我们没有真正的服务器,只是一台运行apache的老电脑,svn等我们最近移动的办公室似乎“服务器”正在使用DHCP - 它今天早上启动到一个新的IP地址。登录trac(也在该服务器上运行)很简单:只需在浏览器中更改书签即可。

但是我该如何处理我的工作副本?我怎么知道在哪里找到服务器?

5 个答案:

答案 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地址,请按照以下步骤进行操作

  1. 转到您的.svn文件夹位置(可能是隐藏文件夹) 存储库或存储库位置的起点
  2. 右键单击Repository Folder - > TortoiseSVN - >重新定位。
  3. 将旧网址更改为新网址。
  4. 点击确定。