1

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

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

是否完全支持这种情况?

4

2 回答 2

2
  • 您不能撤消少于一次的提交
  • Mergeset 是分支中的一次提交

从上面可以看出,为了解决问题,您必须提交至少一个额外的更正修订

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

Hard short way (1 revision) - 如果您已合并 50:100,但必须有 50:79,您可以从分支头反向合并不需要的主干修订

于 2012-11-06T19:56:48.863 回答
-1

您的工作副本支持该方案,而不是远程分支。TortoiseSVN 被制成“永不丢失数据”:在存储库中回滚(撤消)修订 - TortoiseSVN 文档的附录 B

如果分支中确实需要此还原,请尝试远程删除分支并重新创建它。

于 2012-11-06T19:09:30.823 回答