如何将subversion本地副本重新附加到其他远程?

时间:2008-09-22 01:31:04

标签: svn

我们的subversion存储库已移至新主机,我们有旧的应用程序连接到该主机。我们无法为旧服务器添加旧名称的别名,我们如何将已检出的客户端重新连接到新的存储库?

3 个答案:

答案 0 :(得分:15)

示例:

svn switch --relocate \
    http://svn.example.com/path/to/repository/path/within/repository \
    http://svnnew.example.com/new/repository/path/within/repository

有一点需要记住,让我们假设您检查了项目“path / within / repository”,然后您必须转到工作副本的,然后执行上述命令。只有才能使用存储库根目录(如 svn switch --relocate http://svn.example.com/path/to/repository/ http://svnnew.example.com/new/repository/ ),因为这不起作用

答案 1 :(得分:8)

查找svn switch命令。特别是,--relocate选项就是您想要的。

答案 2 :(得分:1)

SVN命令行 - 请参阅svn switch

TortoiseSVN - 请参阅relocate dialog