2012-04-09 6 views
5

別のTFSソースブランチからのプロジェクト内のソリューションまたは参照にプロジェクトがあるかどうかを確認する方法がありますか? 目標は、チェックイン前にユーザーにアラートを出したり、プロジェクト/参照を追加したりすることでこれを防ぐことです。ソリューション内のプロジェクトが同じTFSブランチのものであることを確認する

ありがとうございました。

答えて

2

これは我々のセットアップだけでそのブランチのための特定のソースディレクトリをチェックアウトゲートされたチェックインのビルド、おそらく最も効率的な方法ではありませんが、我々は使用バンドエイド...

。ブランチルートの上または外の参照はエラーをスローします。

これが役に立ちます。

+0

チェックインポリシーは(設計通りに)上書きできるので、カスタムチェックインポリシーよりもこのアプローチが大好きです。 Gated CIビルドでは、コンパイルプロセスやそれ以外の何かに影響する保留中の変更を検出できます。 –

+0

私はアプローチが好きなので+1しました。これを答えとしてマークする前に他のオプションが投稿されているかどうかをしばらく確認してください。 – Dienekes

0

必要なものを得るには、カスタムCheckin-Policyが必要です。

非常に素敵なハウツーを実装するにあたっては、thisの素晴らしい記事、J.Lamb。ここでは、著者はNArrangeのチェックが実行される前に監査を行うことに焦点を当てています。ソース管理の特定のルートの下にあるすべてのソースの配置を監査と交換する必要があります。
&このポリシーを展開し、TFS Power Toolsをインストールしたら、新しく構築したポリシーに既に使用可能なポリシー 'カスタムパスポリシー'を適用する必要があります。例としてhereがあります。 TeamProject全体ではなく、ソリューションディレクトリのチェックインポリシーの範囲を指定するには、これが必要です。

関連する問題