ソリューションにプロジェクトがあるかどうか、または別のTFSソースブランチからのプロジェクトに参照があるかどうかを識別するための利用可能な方法はありますか?目標は、チェックイン前またはそのプロジェクト/参照の追加中にユーザーに警告することにより、これを防ぐことです。
ありがとう。
ソリューションにプロジェクトがあるかどうか、または別のTFSソースブランチからのプロジェクトに参照があるかどうかを識別するための利用可能な方法はありますか?目標は、チェックイン前またはそのプロジェクト/参照の追加中にユーザーに警告することにより、これを防ぐことです。
ありがとう。
これはおそらく最も効率的な方法ではありませんが、私たちが使用したバンドエイド...
そのブランチの特定のソースディレクトリのみをチェックアウトするゲートチェックインビルドをセットアップします。ブランチルートの上または外の参照はエラーをスローします。
お役に立てれば。
カスタムチェックインポリシーを使用して、必要なものを取得できるはずです。
実装に関する非常に優れたハウツーは、J.Lambによるこのすばらしい記事にあります。ここでは、チェックイン前にNArrangeが実行された場合、作成者は監査に焦点を当てます。これを監査と交換して、ソース管理の特定のルートの下にすべてのソースを配置することができるはずです。
このポリシーを構築してデプロイし、TFS Power Toolsをインストールしたら、新しく構築したポリシーに既に利用可能なポリシー「カスタムパスポリシー」を適用する必要があります。ここに例があります。これは、TeamProject全体ではなく、ソリューションディレクトリでチェックインポリシーのスコープを設定するために必要です。