【发布时间】:2014-07-02 17:35:23
【问题描述】:
好的,这里是复杂的 mercurial 场景,但是 mercurial 中的每个场景似乎都变得复杂了。
我们有 2 个分支,开发和测试。在 dev 中进行了很多更改,然后合并到 test 中,如下所示:
hg update test
hg merge dev
hg commit -m "merging dev into test yo"
hg push
但后来我们意识到我们不希望开发人员进行所有这些更改。所以我像这样退出了:
hg backout --rev=<test rev of my commit> --parent=<test rev from before the merge>
这成功撤消了合并中的所有更改。
问题是:我现在想从 dev 分支中移植一些更改,但它忽略了所有更改,说“跳过祖先修订 X”
有没有办法重新应用这些更改? (除了导出和重新导入差异?)
【问题讨论】: