我已经合并了从主干到分支的许多修订(比如说 50 到 100)。我已将工作副本的更改提交到分支(rev 101)。
后来,我发现不应该合并修订版 80-100。通常,“显示日志屏幕”中的“从这些修订中恢复更改”命令有效,但是现在,当我选择所述修订(打开“包括合并的修订”选项)时,对话框显示合并已完成,但工作副本上没有任何更改。
是否完全支持这种情况?
我已经合并了从主干到分支的许多修订(比如说 50 到 100)。我已将工作副本的更改提交到分支(rev 101)。
后来,我发现不应该合并修订版 80-100。通常,“显示日志屏幕”中的“从这些修订中恢复更改”命令有效,但是现在,当我选择所述修订(打开“包括合并的修订”选项)时,对话框显示合并已完成,但工作副本上没有任何更改。
是否完全支持这种情况?
从上面可以看出,为了解决问题,您必须提交至少一个额外的更正修订
简单的方法(2 次修订) - 回滚 101,从主干合并右集
Hard short way (1 revision) - 如果您已合并 50:100,但必须有 50:79,您可以从分支头反向合并不需要的主干修订
您的工作副本支持该方案,而不是远程分支。TortoiseSVN 被制成“永不丢失数据”:在存储库中回滚(撤消)修订 - TortoiseSVN 文档的附录 B
如果分支中确实需要此还原,请尝试远程删除分支并重新创建它。