1

注意:我知道 SVN 重定位开关,我只需要知道它是否有必要,因为我们没有“测试”svn 服务器设置。

我们需要更改运行 SVN 的端口。很明显,连接到这个新的非标准端口的脚本、客户端等将需要更新它们的连接字符串。

有人担心更改端口号会导致客户端认为存储库位置已更改。现在我确信有一个很小的用例希望多个 SVN 服务器在具有不同端口的同一 IP 上运行,但我希望 SVN 不在乎。

如果您想将非 SSL SVN 设置移动到 443 怎么办?或者如果您的代理更改端口?我祈祷 SVN 众神站在我这边。

谢谢!

4

3 回答 3

3

看看 svn 的重定位开关对我来说很好用,但我只更改了 ip 地址而不是端口。

svn switch --relocate http://server/old-path https://server/new-path

eclipse(subclipse)通过颠覆视图中的重定位菜单具有此构建。

只是为了澄清这是一个客户端命令。

于 2009-09-03T16:42:10.173 回答
2

没问题,只需使用带有 --relocate 参数的SVN 开关,或者如果您使用 TortoiseSVN,请使用Relocate命令。这将更新您的工作副本,而无需再次签出 repo。

于 2009-09-03T16:43:11.903 回答
0

不,你应该没事的。我使用“svnadmin dump”将我的存储库从一台服务器移动到另一台服务器,除了重新配置他们的客户端以指向新的 svn 服务器之外,我不需要让我的用户做任何不同的事情。我还在本地机器上的同一目录中使用了 svn 和 svn+ssh,无需重新结帐。

注意:当我加载 repo 转储时,我使用“svnadmin load --force-uuid”来尝试避免像你说的那样的问题。

我意识到你所做的与我所做的不同,但我相信同样的原则也适用。

于 2009-09-03T16:47:13.783 回答