几个月前我有一些变更集,我从一个单元测试框架转换为另一个。(不要问)我决定不喜欢新框架,并想恢复使用旧框架。
我不想真正从我的存储库中删除有问题的变更集——我只想要一个变更集,它可以撤消以前的变更集或变更集所做的事情。
当我使用 svn 时,有一个 TortoiseSVN 命令可以执行此操作,它将一组提交“反向合并”到工作副本中。
Mercurial 是否具有开箱即用的此类功能,还是我将与 Beyond Compare 度过一个有趣的夜晚?
几个月前我有一些变更集,我从一个单元测试框架转换为另一个。(不要问)我决定不喜欢新框架,并想恢复使用旧框架。
我不想真正从我的存储库中删除有问题的变更集——我只想要一个变更集,它可以撤消以前的变更集或变更集所做的事情。
当我使用 svn 时,有一个 TortoiseSVN 命令可以执行此操作,它将一组提交“反向合并”到工作副本中。
Mercurial 是否具有开箱即用的此类功能,还是我将与 Beyond Compare 度过一个有趣的夜晚?
你正在寻找hg backout
. 从善变的文档:
回退通过应用与要回退的变更集相反的变更集来工作。新的变更集被提交到存储库,并最终合并。
你想用一个特定的版本来调用它。例如,要撤销修订号为 3 的修订,请运行hg backout -r 3