1

ソース管理にTFS2008を使用しています。現在、組み込み作業を行っているため、実際のビルドプロセスではAnalog Devices VisualDSP++IDEを使用しています。ただし、TFSでは引き続きラベルを使用します。私が望んでいたのは、ラベルが適用されたときにスクリプトを実行できるようにすることでした。ここでの考え方は、いくつかのデータファイルのバージョン情報を更新することです。これは、すべてのラベルがプログラムでそのバージョン文字列を更新することを保証するのに役立ちます。現在、これは手動で行う必要があります。

私はSubversionとGitにある程度慣れていて、コミット後のタイプのフックなどを探していました。TFSは別の獣のようです。

私は.NETに精通しているわけではなく、(私が知る限り)ファイルを更新し、プログラムでラベルを適用するといううんざりする作業を行う簡単なアプリを作成できますが、もっと簡単な方法が必要なようです。

私は正しいですか?TFSでラベルが適用されたときにスクリプト/バッチファイルを添付できるメカニズムはありますか?

4

1 に答える 1

1

いいえ、申し訳ありませんが、ラベルの作成/更新時にサーバー側のイベントが発生することはありません。ラベルの代わりにブランチを使用することをお勧めします。次に、CheckinEventをフックできます(問題のブランチのパスでフィルタリングされます)。

CheckinEvent(フィルターを含む)のサブスクライブの詳細については、Buckのブログ+更新+リンクを確認してください:http://blogs.msdn.com/buckh/archive/2006/09/29/checkinevent-path-filter.aspx

イベントリスナーがどのように見えるかを示すコードサンプルについては、Martin Woodwardの「バニー」をチェックしてください:http://www.woodwardweb.com/vsts/behind_brian_th.html

コードプロモーションにラベルの代わりにブランチを使用する方法については、http://tfsbranchingguideiii.codeplex.com/を試してください。

于 2010-01-21T00:13:16.793 に答える