実行しhg merge
てからチェックアウトするhg status
と、何も印刷されないことがあります。また、他のブランチからの実際の変更が表示されることもあります。なぜそれが起こっているのですか?マージの違いを説明できますか?
この質問の要点は次のとおりです。Mercurial を Jira に接続し、各コミットにタスク ID が含まれている必要があり、そのような各コミットがプッシュされる前にコード レビューされることを強制します。ただし、「些細な」マージのレビューは必要ないため、コミット フックで次のチェックを行います。
if not ctx.files():
return ALLOW_COMMIT
ctx.files()
しかし、コミットは些細なこと (つまり、Mercurial がすべての作業を行い、競合を解決する必要はありませんでした) でもリストが空ではないという状況に遭遇しました。ただし、ほとんどの場合、問題なく動作します。ケースごとに例を投稿したかったのですが、2つの状況の違いがわかりません。
基本的に私は尋ねています: Mercurial のマージが些細なことであったことをどのように知ることができますか?