現在作業中のプロジェクトでは、TFSにチェックインする前に、いくつかの静的ファイルに対してシェルコマンドを実行する必要があります。
TFSチェックインポリシーを使用して、開発者にチェックイン前にシェルスクリプトを実行させることはできますか?
チェックインポリシーは、この目的のために設計されています。チェックインを「承認」するために何かをチェックすることです。
開発方法についての興味深いビデオがここにあります。あなたはそれが本当に簡単であることがわかるでしょう、そしてあなたが最初にやったらあなたはより多くのTFSをカスタマイズしたいと思うでしょう。
あなたの場合、2つのオプションがあります(IMHO):
最初のものが最善であるはずですが、タスクを事前に実行することがチェックインポリシーの真の目的ではないため、少し気になりますが、なぜそれが機能しないのか考えられません。そして多分あなたはそのように行かなければならないでしょうそれは2番目の解決策が不可能です。
最終的に、チェックインポリシーを使用する必要はありませんでした。
tf.exe checkin
代わりに、それ以上の引数なしでコマンドプロンプトから実行すると、TFSチェックインダイアログがポップアップすることがわかったので、解決策を真っ向から変えました。
これは、実行するシェルスクリプトの最後に次のステップを追加できることを意味します。
C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\tf.exe checkin