背景: API プロジェクトにチェックインするたびに、いくつかのコントラクト ファイル (API ファイルの言語に依存しない表現) を作成してチェックインするバッチ ファイルを作成しています。次のコマンドでファイルをチェックインしています。
tf checkin /flags myContractFiles
多くの場合、契約ファイルは変更されないため、次のエラーがよく発生します。
チェックインする変更は残っていません。
その結果、ビルドは失敗します。
質問: この特定のエラーを回避する方法はありますか?
私が試したこと:私は(ここで提案されているように)の/force
フラグを認識していますが、実際に変更があるときにのみチェックインすることを好むため、使用したくありません(変更セットでブランチ履歴を汚染したくない)変更なし)。とコマンドも見ましたが、結果をコマンドラインに出力しているようで、次のようなことはできません。tf checkin
tf diff
tf folderdiff
if tf folderdiff ... (
tf checkin ...
)