Commit进入多个分支,尝试将分支恢复到其初始状态

时间:2012-01-30 12:30:11

标签: svn conflict

交换机出错了我将一些文件提交给了一个不同的分支而不是主干;还有一些其他的dirs把它带到后备箱。

如何将分支恢复到以前的状态?

我进入分支机构想反向合并:

/fnord/foo/thisFolderShouldNotBeHereButInTrunk

svn merge -r 5651:5650 fnord/foo/
--- Reverse-merging r5651 into '.':
   C foo
Summary of conflicts:
  Tree conflicts: 1

提交添加了此文件夹。它应该已添加在行李箱中。我已经做到了。那是我的错吗?

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

有时会发生半切换结账。通常当交换机中途中止时,只需切换一个文件或文件夹而不是整个工作副本。

这样的错误最好手动修复。只需将整个工作副本切换到分支,然后使用svn remove自行删除文件夹,并将更改提交到分支。然后,您可以切换回trunk并手动添加目录,或者将错误地将添加了文件夹的修订合并到分支。