2009-05-08 14 views
4

私はCodePlexに関するいくつかのプロジェクトを持っていて、svnbridgeを使いたくないので、実際にはTFSを初めて使いました。SVNの$ Revision $パラメータと同等のものを探しています。TFSからリビジョンを含むファイルを自動的に更新しますか?

本質的にチェックアウト時に、最新のリビジョン番号を含むようにファイルを更新し、バージョン番号として表示するようにします(SOの一番下にあるように)。

.net 3.5 SP1のmsbuild、公式/標準のmsbuildタスク、あるいは$ Revision $を落としてTFSクライアントにチェックアウト時に魔法をかけることと同等のものが既に組み込まれていますか?

答えて

4

キーワード拡張は、現在TFSではサポートされていません。これはしばしば人々を驚かせる。以下にそのトピックに関するブログ記事が掲載されていますが、その機能に投票したい場合はMicrosoftのサイトにリンクするリンクもあります。私はそれはチームが時々求めているものだと知っていますが、実際にはにはというキーワードの拡張がもう必要な人はいません。ちょうど多くの人々がそれにちょうど慣れています。

とにかく - あなたの意見を読んでみてください。

+0

おかげでした。さて、私は多くのキーワードの疑わしい使用シナリオに同意しますが、リビジョン(またはその他の方法でチェンジセット番号を取得する方法)は、通常のビルドを行うときに本当に便利なものです。 –

3

マイケル、

チームビルドの中から、あなたは$(SourceGetVersion)変数を使用して構築されているチェンジ番号にアクセスすることができます。あなたはAfterGetまたはBeforeCompile拡張ターゲットをオーバーライドし、あなたがそれを必要とするものは何でもファイルにこの変数の内容をプッシュします。

よろしく、

ウィリアム・D.バーソロミュー(Team SystemのMVP)

関連する問題