2

私はオープンソースプロジェクトでのマージを研究するための研究に取り組んでいます。

リポジトリ内のマージごとに、ベース(最も近い共通の祖先)、2つのコントリビューター、および結果としてマージされたコミットを見つける必要があります。

hg debugancestor rev1 rev2最も近い共通の祖先(または)とコントリビューターを取得する方法についてはすでに考えていますがhg log -r 'ancestor(rev1, rev2)'、マージ操作の結果として発生したコミットを特定するのに問題があります。

Mercurialリポジトリに複数の親を持つすべてのコミットを見つけるにはどうすればよいですか?

4

1 に答える 1

3

merge()revsetまたは-mコマンドテールを使用してhg log

hg log -r 'merge()'

また

hg log -m
于 2013-03-26T12:41:05.460 に答える