MSBuild ジョブの一部として、CruiseControl.NET で自動化された hg マージを実行しています。コマンドで指定していないにもかかわらず、何らかの理由でマージが非対話モードで実行されます-y
。これは、競合についてプロンプトが表示されたときに最初のオプションを使用するため、予期しない結果を引き起こしています。手動で確認する必要があることがわかっているので、タイムアウトして失敗することをお勧めします。
だから2つの質問:
1) を与えていないのに、非反復的に実行されるのはなぜ-y
ですか?
2) ジョブがタイムアウトして失敗するように、hg マージを強制的にインタラクティブにする方法はありますか?