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

ste*_*mac 15 svn

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

Mau*_*uli 15

例:

svn switch --relocate \
    http://svn.example.com/path/to/repository/path/within/repository \
    http://svnnew.example.com/new/repository/path/within/repository
Run Code Online (Sandbox Code Playgroud)

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

  • 此示例显示存储库主机和路径已更改。这是我的情况,我尝试这样做,但收到消息“重新定位只能更改 URL 的存储库部分”。我需要切换和重新定位,因为我的存储库主机和路径都已更改。 (2认同)

Gre*_*ill 8

查找svn switch命令.特别是,该--relocate选项是你想要的.