svn开关不工作

时间:2011-12-14 18:05:29

标签: svn

我的桌面上有一个代码的工作副本,在url_OLD上有一个回购。

我在桌面上有代码的工作副本,我在url_NEW导入了一个新的仓库。我可以对新的仓库进行更改。

当我尝试在桌面上设置repo时(使用xcode4)我在目录上获得了绿灯但没有在存储库书签上(它保持黄色)并且沙漏只是旋转。我检查了用户名和PW。

如果我使用命令行svn co url_NEW  我得到了

svn: 'name' is already a working copy for a different URL

所以我试过

svn switch --relocate url_OLD  url_NEW

我得到了

svn:  the repository at url_NEW has uuid of 'unique number' but WC has uuid of 'different number'

我迷路了。我应该将存储库删除到xcode管理器中的oldURL吗?我应该删除其他文件/文件夹吗?

2 个答案:

答案 0 :(得分:0)

看起来存储库是重复的,而不是使用svnadmin工具导出/导入。这将导致存储库标识符(UUID)不同。在这种情况下,您必须删除并重新签出xcode中的旧仓库。

答案 1 :(得分:0)

使用切换命令,您可以更改工作副本的回购网址,

  • 存储库已更改其URL
  • 它仍然是相同的旧回购

UUID(如名称所示)repo的唯一标识,与URL无关。如果UUID不同,则表示(对于SVN)“它们是不同的回购,不可切换”

如果你想要并且必须使用来自NewURL的repo,你必须转储它,替换转储中的UUID(UUID为OldURL),kill repo,重新创建它并加载编辑的数据。在这些操作之后 - 切换到