这有点类似于subversion merge - "has different repository root than" - 但似乎是一个非常不同的原因(特别是因为该问题的答案没有解决我的问题)。
前段时间,我们换掉了SVN存储库所在的服务器 - 但我们一直在使用别名,以便旧服务器名称指向新服务器。我一直习惯使用新的服务器名称,无论我在哪里检查新的工作副本 - 但我们已经对大多数当前工作副本进行了更改,因为它们是实时网站。
到目前为止,这不是一个问题 - 除了今天早上我合并了一些从我的开发分支到我发布版本的工作副本的变化,我得到了消息“文件有不同的存储库根”和合并停止了。
我知道这是因为我在使用旧服务器名称更新开发分支时使用新服务器名称 - 但是有一种简单的方法可以解决这个问题吗?
或者,如果不是一种简单的方法 - 是否有一个记录良好的方法来解决这个问题?
答案 0 :(得分:2)
您是否在工作副本上试过了svn switch --relocate
?