Visual Studio 2010 のツール ウィンドウを作成するために VSPackage を使用しようとしています。私のプロジェクトでは、TFS 2010 にアクセスしようとしています。たとえば、プロジェクトで作業しているときに、一部のファイルがチェックアウトされる可能性があり、後でチェックインする必要のない変更を加えます。tfs を使用して、チェックインしたくないすべてのファイルを選択するのではなく (非常に時間がかかる可能性があります)、ファイルをフィルター処理したり、「チェックインしない」タイプのリストにファイルを追加したりしたいと考えています。基本的に、チェックインしないファイルのファイル/フィルターを追加すると、誰かがチェックインしたいときにイベントに接続する方法が必要です。プラグイン/ツールウィンドウは、フィルター/ファイル内のすべてのファイルを自動的に選択解除できます私が設定したリスト。私は自分が何をしたいのかについて良い考えを持っています。tfs と通信するには、開始するのに適切な場所が必要です。だから私は自分のコレクションにアクセスできるようにする必要があることを知っています。また、誰かがファイルをチェックインしたいときに通知を受ける必要があることも知っています。そうすれば、チェックインしたくないファイルのチェックインステータスを変更できます。そのすべてを理解してください。どんな助けでも大歓迎です!!
1 に答える
クラスTeamFoundationServerExt(http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.teamfoundationserverext.aspx)は、探しているものを提供する場合があります。
これには、VisualStudio内の現在のTFSコンテキストが含まれています。チームエクスプローラーで接続しているチームプロジェクト。
そこから、VersionControlServerオブジェクトを取得できます。これにより、チェックイン関連のイベントが公開されます。詳細については、http://blogs.msdn.com/b/buckh/archive/2012/01/25/how-to-get-the-tfs-objects-used-in-our-own-ui-integration.aspxをご覧ください。。
上記のブログ投稿には、優れたコードサンプルがあります。
最後に、フィルターで除外しようとしているファイルを正規表現で定義できる場合は、Team Foundation ServerPowerToolsの一部であるForbiddenPatternsチェックインポリシーを使用できます。