2012-06-07 35 views
1

我最近移动了办公室,并且我的SVN服务器的IP地址发生了变化,所以无法访问我的SVN服务器。这实际上是在我的Mac上,但其他人目前正在访问它。我使用SSH来访问SVN,因此我使用的协议是svn + ssh。如何将SVN服务器从一个IP地址切换到另一个IP地址

认为我目前的IP是[当前IP],我以前的IP是[上一页IP] 我在终端使用下面的命令来重新定位我的SVN服务器,但它给了我一个错误说“”不是工作副本。

svn switch --relocate svn+ssh://[Previous IP]/usr/svn svn+ssh://[Current IP]/usr/svn 

我应该使用哪个命令来重新定位我的SVN服务器,以便其他人仍然可以访问它?

+0

'svn switch'用于管理特定工作副本的上游服务器 - 而且您的当前工​​作目录似乎不在里面当前的工作副本。你试图完成什么?也许'svn switch'不是正确的工具。 – sarnold

+0

我想更改IP地址,以便我可以访问SVN服务器。它现在使用旧的IP地址。 – newguy

+0

您是否试图更改特定工作副本中的IP地址? – sarnold

回答

2

Subversion服务器工具不关心你的IP地址是什么;由于您使用的是svn+ssh,因此只需确保SSH服务器正在侦听新的IP地址。

您可以通过系统偏好界面更改您的IP地址;选择您正在配置的接口,将IP地址更改为您的新ISP指示您使用的IP地址,然后从此处开始。 (重启计算机可能比重启所有正在运行的服务更容易。)

+0

但是,新网址会是什么?假设旧的是svn + ssh://192.168.0.2/usr/svn。我在SVN客户端或命令行中输入。但是现在我的电脑的IP地址已经变成了192.168.100.2。不需要更改URL中的IP地址以访问存储库? – newguy

+1

您需要更改url_on your_中的IP地址,但这是客户端的问题 - 即工作副本。 – sarnold