カスタムチェックインポリシーでくださいすべてのサーバにデプロイする必要がありますか?
-
12-09-2019 - |
質問
私はこの質問をしています。 私たちは、チーム基礎Server 2008およびチームエクスプローラ2005の組み合わせを使用しています。
これは、カスタムのチェックインポリシーこのような環境で働く展開することは可能ですか?
もちろん、カスタムのチェックインポリシーが(ヘルプなどを表示するために)クライアント側で実行する必要がありますいくつかのコードが含まれています。だから、チームエクスプローラ2005が付属していますMicrosoft.TeamFoundation.VersionControl.Clientアセンブリを使用する必要があります。
しかし、私の感覚では(例えば、コマンドラインからの変化にチェックまたは生のWebサービスを使用してサポートするために効果的であるためには、チェックインポリシーは、サーバー自体に施行されなければならない、と言われますAPI)。だから、そこに、それがチーム基礎サーバー2008に付属しているMicrosoft.TeamFoundation.VersionControl.Clientに対して実行する必要があります。
だから、それは1つのカスタムチェックインポリシー(サーバー上のクライアントと2008年に2005)最新バージョンMicrosoft.TeamFoundation.VersionControl.Clientアセンブリを取り構築することは可能でしょうか?
または私は2つのカスタムチェックインポリシー、クライアント用とサーバーのための1つを構築する必要がありますか?それでも動作しますか?
またはカスタムチェックインポリシーは今まで、クライアント側に存在していますか?
解決
カスタムチェックインポリシーは、クライアント側のみに存在し、クライアント側のみ評価されます。 DLLは、クライアントコンピュータ上で欠落している場合は、TFSは文句を言うが、ユーザーがエラーをオーバーライドし、とにかくチェックインすることを可能にするダイアログを提供します。
他のヒント
いいえ、それは必須ではありません。しかし、それは物事がはるかに容易になります。最新のパワーツールを使用すると、ソースのチェックインポリシーを保存することができますするコントロールは、彼らがために展開していると「自由。」
スクリーンショットとwalkthruは<のhref = "http://blogs.msdn.com/bharry/archive/2008/10/01/preview-of-the-next-tfs-power-tools-releaseです。 ASPX」のrel = "nofollowをnoreferrer">ブライアンのブログでます:
の....私たちはこれらの機能を導入しました日以来、顧客ではなく手動でインストールすることよりも、クライアントにこれらのようなカスタムコンポーネントを配布する方法を求めています。まあ、私はパワーツールのこの新しいリリースは、まさにそれを行うことを言って幸せです!の
は、クライアント上でカスタムコンポーネントをダウンロードし、それらを実行すると危険なことがあるという事実に起因して、撮影したケアのかなりの量と、それを可能にするために必要ないくつかの設定があります。チームプロジェクトのカスタムコンポーネントが// TeamProjectConfiguration $と呼ばれる新しい「特別な」フォルダにチェックインされています。私はあなたにいくつかのスクリーンショットをお見せしましょう、それはこれがどのように機能するかを順を追って助ける.... の