私は、オープンソース プロジェクトでのマージを研究するための研究に取り組んでいます。
最近、Mercurial リポジトリで複数の親を持つすべてのコミットを見つけるにはどうすればよいですか? と尋ねました。、そして非常に良い答えを得ました。
ここで、クエリを絞り込んで、競合があったコミットのみを見つける必要があります。
競合とは、2 つの貢献するコミットで同じファイルが変更されたことを意味します。
また、同じ行が 2 人の貢献者によって変更されたコミットのみを提供する mercurial または bash (grep、awk?) コマンドを見つけることができれば、非常に便利です。
アイデアは、自動解決できないコミットを見つけることです。
では、Mercurial リポジトリで競合が発生したすべてのマージを見つけるにはどうすればよいでしょうか?