7

タイトルがすべてを物語っています。私たちのチームは、TFS チェックイン ポリシーを一部の選択したユーザーに制限したいと考えています。

現在、似たようなものを使用していますが、サーバー パスを制限しています。プロジェクトの作業項目ポリシーに関連付けられたカスタム パス ポリシーポリシーがあり、期待どおりに機能しています。そのような別のポリシーを作成して、特定の他のポリシーの範囲を事前定義されたユーザーのグループに限定することが合理的かどうか疑問に思いました。

このコード レビュー ポリシーでそのような機能を使用して、会社に入社する新しい開発者に対してチェックイン前にコード レビューを要求することを強制しますが、全員に対してではありません。

4

2 に答える 2

1

これをすぐに実行する方法はありませんが、実際にはカスタム パス ポリシーと同じプロセスを使用できます。カスタム チェックイン ポリシーを作成して、すべてのチーム メンバーに配布する必要があります。Reflector や dotPeek などのツールを使用して、カスタム パス ポリシーを調べてみてください。

次に、独自のCustom User Policyを作成します。これは、実装するのが非常に単純なクラスです。コアは、カスタム パス ポリシーの同じメソッドのほぼ複製となる Evaluate メソッドです。シンプルなカスタム Windows フォーム ダイアログをポップアップして、このポリシーが適用されるユーザーのリストを表示できます (個人的には、ブラックリストとホワイトリストを使用するオプションを作成します)。

デフォルトでは、このアセンブリで定義された custompathpolicy を見つけることができます:

C:\Program Files (x86)\Microsoft Team Foundation Server 2013 Power Tools\Check-in Policy Pack\Microsoft.TeamFoundation.PowerTools.CheckinPolicies.CustomPathPolicy.dll

于 2014-01-31T11:14:51.643 に答える