TFS チェックイン メモをカスタム パスに制限するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/156035

  •  03-07-2019
  •  | 
  •  

質問

「カスタム パス」ポリシーを介して「チェックイン ポリシー」ルールを制限できます。しかし、「チェックインメモ」タブは同じシステムに適合していないようです。「チェックインメモ」が単なる「チェックインポリシー」ではないのはなぜですか??

Team Foundation Server 2008 SP1 を使用しています

役に立ちましたか?

解決

以前にも同様の問題がありました。一部のサブツリーでは、コードレビューアを入力する必要があります。最終的にカスタムポリシーを実装し、カスタムパスポリシーを使用して特定のフォルダーに制限しました。ポリシーアセンブリを展開する必要があり、TFSにはそのための組み込みメカニズムがないことを除いて、それはうまく機能します。まだ

他のヒント

それは興味深い質問です。簡単に言うと、それはできません。

私自身、チェックインメモとチェックインポリシーが混同されるという問題に何度も遭遇しました。サーバー上の実装は大きく異なりますが、多くの場合、同様の目的を果たしているためです。

チェックイン メモは、チーム プロジェクトにチェックインするたびに収集する構造化メタデータです。それらは、コードレビュー担当者は誰か、または外部 CRM システムのチケットへの参照などのように考えることができます。これらを必須にすることも、ユーザーが任意に入力できるように定義することもできます。

チェックイン ポリシーは、チェックイン時にクライアント上で実行され、チェックインを許可するかどうかを決定するコードです。これらは、チェックインを作業項目に関連付けているか、チェックインしているコードが特定の重要な静的コード分析ルール (SQL インジェクション攻撃の基本チェックなど) に合格しているか、コメントを指定しているかなどをチェックするのに役立ちます。 。チェックイン ポリシーがチェックインの評価で失敗した場合、ユーザーはアラートを受け取り、問題を修正するか、チェックイン ポリシー オーバーライドを使用してチェックインすることができます。これにより、簡単にレポートまたはアラートを受け取ることができます。 TFS 管理者による。

チェックイン メモとチェックイン ポリシーは両方とも、チーム プロジェクト レベルで定義され、スコープが設定されます。ただし、Microsoft は、チェックイン ポリシーをチーム プロジェクトだけではなくバージョン管理の特定のパスに適用したいと考えている人がいるというフィードバックを受け、カスタム パス ポリシーが考案されました。

カスタム パス ポリシーは、チェックイン ポリシーをカスタム パス ポリシー内にラップできるようにするちょっとしたハックです。カスタム パスはチェックインごとに評価され、定義されたパス内にファイルが含まれている場合は、それらのファイルに対してラップされたチェックイン ポリシーが評価されます。カスタム パス ポリシーは、 TFS 電動工具 これは、「Out The Box」TFS エクスペリエンスの一部ではありません。

したがって、あなたの質問に別の方法で答えると、その答えは「そのように設計されており、変更を求める人が十分にいないため」であると思います。

フィードバックを残したい場合は、 http://connect.microsoft.com/VisualStudio 彼らが顧客からのフィードバックを非常に重視していることを私は知っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top