是否可以在SVN中部分还原合并

时间:2012-10-10 06:41:17

标签: svn tortoisesvn

我已经从主干到分支合并了许多修订版(比如50到100)。我已将工作副本的更改提交到分支(rev 101)。

后来,我发现80-100版本不应该合并。通常,“显示日志”屏幕中的“从这些修订中恢复更改”命令可以正常工作,但是现在,当我选择所述修订(打开“包括合并修订”选项)对话框时,表示合并已完成,但工作副本上没有任何更改。

这种情况是否受支持?

2 个答案:

答案 0 :(得分:2)

  • 您无法撤消少于一次提交
  • Mergeset是分支中的一个提交

从上面可以看出,对于问题的解决方案,必须提交至少一个更正

修正

简单方法(2次修订) - 回滚101,从主干合并右侧

硬短路(1次修订) - 如果您已合并50:100,但必须有50:79,则可以从分支头主干的修订 >

答案 1 :(得分:-1)

您的工作副本支持该方案,而不支持远程分支。 TortoiseSVN使“永不丢失数据”:Roll back (Undo) revisions in the repository - Appendix B from TortoiseSVN Documentation

如果在分支中确实需要这种反转,请尝试远程删除分支并再次创建它。