2012-01-30 76 views
1

交换机出错了,我提交了一些文件到一个不同的分支,而不是中继线;还有一些其他的小瓶子把它制成了躯干。提交到多个分支,试图恢复分支到其初始状态

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

我走进分支,想要扭转合并:

/fnord/foo/thisFolderShouldNotBeHereButInTrunk

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

此文件夹被提交补充道。它应该已被添加到树干中。我已经做到了。那是我的错吗?

我该如何解决这个问题?

回答

0

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

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