2

プロジェクトにはいくつかのxmlファイルがあり、これらのxmlファイルをTFSにチェックインするたびに、チェックインする前に、それらのxmlファイルを独自のアプリケーションに追加したことを確認しています。

現在、新入社員はチェックイン前に独自のアプリケーションにファイルを追加するのを忘れていることが多く、これは深刻になっています...

アプリに xml ファイルを追加したかどうかを開発者に尋ねる確認ダイアログ (リマインダー) が必要です。はいの場合はチェックインし、それ以外の場合はチェックアウトしたままにします...

そのようなことが可能かどうかを提案してください。関連するコードやリンクは本当にありがたいです。

4

3 に答える 3

2

カスタム チェックイン ポリシーで UI を発生させることは適切ではありません。チェックイン ポリシーのライフサイクルは非常に短く、頻繁に評価され、必ずしも UI コンテキストまたは UI スレッドで評価されるとは限りません。

適切な XML ファイルがチェックインされているかどうかをプログラムで判断できますか? その場合、XML ファイルの追加が保留されていない場合に失敗するカスタム チェックイン ポリシーを作成できます。

ゲート チェックインは、この問題に対する最良の解決策かもしれません: これらの XML ファイルが存在しない場合、ビルドは失敗しますか? または、これらのファイルが存在しない場合、単体テストは失敗しますか? もしそうなら、これはこれらのチェックインの発生を防ぐゲートチェックインの完璧な候補です.

于 2011-05-26T17:21:10.577 に答える
2

これらの xml ファイルをチェックするカスタム ビルド テンプレートを作成します。ゲート付きチェックインにすれば、解決策が見つかります。

于 2011-05-26T17:42:59.723 に答える