1

执行 a 后hg backout,控制台输出如下内容:

changeset 3:a2b2d103c5ee backs out changeset 2:487a64ab45d0

该消息表明,回退元数据记录在 Mercurial 中的某个位置。这是真的?给定一个修订,我是否可以确定它是否是撤销的结果并确定它撤销了哪个修订?

4

1 回答 1

1

不,我不认为这是可能的。您看到的消息仅在您运行命令时显示,没有记录的元数据稍后会为您提供该信息。这是因为“hg backout”实际上只不过是一系列单独步骤的捷径,更多细节在这里:https ://www.mercurial-scm.org/wiki/Backout#Inner_Workings

您可以自己运行这些步骤并获得相同的结果,而 Mercurial 不会知道其中的区别。

于 2014-11-05T08:48:35.020 回答