1

を実行した後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 に答える