SVN" ...已经是不同网址的工作副本了。问题和额外的.svn问题

时间:2018-05-30 04:28:26

标签: svn tortoisesvn

我正在使用Windows 7.我删除了一个分支 b4 ,然后在存储库中创建了一个具有相同名称的新分支。现在我试图检查新创建的分支 b4 ,它与以前的名称相同。

project    
    -branches
      -b1
      -b2
      -b3    
    -trunk

如果我在项目目录下发出svn命令,如下所示:

svn co http://XXXX/project/branches/b4 branches

我将获得 svn:E155000:' D:\ 1-workspace \ project \ branches'已经是其他网址错误的工作副本。

我也尝试使用 TortoiseSVN ,但我得到了与命令行相同的错误。

如果我发出这样的svn命令:

svn co http://XXXX/project/branches/b4 branches\b4

我可以查看代码,但b4文件夹下有一个 .svn 文件夹。我不认为这是我想要的。项目文件夹下已有 .svn 文件夹。这个额外的文件夹可能会导致其他问题。

我查看了类似的旧答案herehere,但在我的案例中都没有。

1 个答案:

答案 0 :(得分:1)

我建议您使用具有智能功能的TortoiseSVN仅更新您要更新的子文件夹:

  1. 右键点击本地工作副本中的branches文件夹
  2. 选择TortoiseSVN => Update to revision...
  3. 检查单选按钮" HEAD修订版"更新为HEAD
  4. 在"更新深度"下,选择"仅此项"
  5. 点击"选择项目......"并选择您需要的分支:b1,b2,b3和b4 在此非常小心因为如果您只选择b4,TortoiseSVN将从您的工作副本中删除分支b1,b2和b3!另请注意,它会将b1,b2和b3更新为HEAD修订版。
  6. 选中方框"使深度粘稠"只有当你想要总是以这种方式更新分支时。
  7. 点击确定并享受!