如何在签出后在客户端系统中更改 SVN 服务器 IP 地址?

如何在签出后在客户端系统中更改 SVN 服务器 IP 地址?

当我将我的项目签出到本地系统时,SVN 服务器的 IP 地址是192.168.5.x

因为我的网络中有一个 DHCP 服务器,所以现在 SVN IP 更改为192.168.5.y

当我尝试提交时,我收到有关此问题的错误,现在我该如何指向新 IP?我在开发中使用 NetBeans 执行 SVN 操作。

答案1

对于 netbeans IDE,在主菜单中选择 Team->Relocate 并提供您修改后的 URL,来源

编辑:同样在 RapidSVN 中,在菜单 Repository->switch URL 中会出现选项,在这里我们可以提供 SVN 存储库的新 URL 并检查重新定位选项。

答案2

您需要的命令是 svn switch。您可以通过研究 svn help switch 来了解有关其语法的更多信息,但简要地说;

svn switch --relocate <OLD REPOSITORY LOCATION> <NEW REPOSITORY LOCATION>

要小心。仔细检查你的地址,确保它不会在中途被中断(特别是如果你使用的是 SVN 1.6),否则你将不得不在之后清理混乱局面。

编辑:事后想法。您的 SVN 服务器确实应该有一个静态 DHCP IP 地址,否则您将不得不不断切换它。或者至少有一个动态主机名,它始终指向正确的 IP 地址。这将使您的生活更轻松。

答案3

在 Tortoise SVN 客户端中,

转到 svn 项目的根文件夹。然后,右键单击。

TortoiseSVN->重新定位。并分配新的 IP 地址。

完毕

答案4

在 NetBeans 8.0.2 中:

  • 断开存储库(菜单:团队->断开连接)
  • 清除存储库 URL 历史记录(菜单:工具->选项->团队->Subversion->管理连接设置)
  • 使用新 URL 重新连接(菜单:团队->连接)

相关内容