2

背景: API プロジェクトにチェックインするたびに、いくつかのコントラクト ファイル (API ファイルの言語に依存しない表現) を作成してチェックインするバッチ ファイルを作成しています。次のコマンドでファイルをチェックインしています。

tf checkin /flags myContractFiles

多くの場合、契約ファイルは変更されないため、次のエラーがよく発生します。

チェックインする変更は残っていません。

その結果、ビルドは失敗します。

質問: この特定のエラーを回避する方法はありますか?

私が試したこと:私は(ここで提案されているように)の/forceフラグを認識していますが、実際に変更があるときにのみチェックインすることを好むため、使用したくありません(変更セットでブランチ履歴を汚染したくない)変更なし)。とコマンドも見ましたが、結果をコマンドラインに出力しているようで、次のようなことはできません。tf checkintf difftf folderdiff

if tf folderdiff ... (
  tf checkin ...
)
4

1 に答える 1

0

folderdiff の結果を解析して必要なことを行うか、API を介して変更を検出するカスタム アクティビティを作成する必要があります。

于 2014-10-19T17:34:13.907 に答える