更改SVN端口是否需要重新检查项目?

时间:2009-09-03 16:39:16

标签: svn ssl proxy firewall

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

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

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

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

谢谢!

3 个答案:

答案 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)

不,你应该没事。我使用“svnadmin dump”将我的存储库从一个服务器移动到另一个服务器,除了重新配置客户端以指向新的svn服务器之外,我不必让我的用户执行任何其他操作。我也在同一个repo上使用svn和svn + ssh到我本地机器上的同一个目录,而不必重新结账。

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

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