注意:我知道SVN重定位开关,我只需要知道是否有必要,因为我们没有“测试”svn服务器设置。
我们需要更改运行SVN的端口。很明显,连接到这个新的非标准端口的脚本,客户端等都需要更新它们的连接字符串。
有人担心更改端口号会导致客户端认为存储库位置已更改。现在我确定有一个小小的用例,希望在同一个IP上运行不同端口的多个SVN服务器,但我希望SVN不关心。
如果您想将非SSL SVN设置移至443,该怎么办?或者,如果您的代理更改端口?我在祈祷SVN众神在我身边。
谢谢!
答案 0 :(得分:3)
看看svn的重定位开关对我来说运行正常我只更改了ip地址而不是端口。
svn switch --relocate http://server/old-path https://server/new-path
eclipse(subclipse)通过subversion视图中的重定位菜单进行了此构建。
只是为了澄清这是一个客户端命令。
答案 1 :(得分:2)
没问题,只需将SVN switch与--relocate参数一起使用,或者如果使用TortoiseSVN,请使用Relocate命令。这将更新您的工作副本,而无需再次签出回购。
答案 2 :(得分:0)
注意:当我加载repo转储时,我使用“svnadmin load --force-uuid”来尝试避免像你说的那样的问题。
我意识到你所做的与我所做的不一样,但我相信同样的原则适用。