2012-02-12 18 views
2

VSPackageを使用してVisual Studio 2010用のツールウィンドウを作成しようとしていますが、そのすべてが作成されています。私のプロジェクトでは、TFS 2010にアクセスしようとしています。たとえば、あるプロジェクトで作業しているときに、いくつかのファイルがチェックアウトされ、後でチェックインする必要がないファイルを変更します。むしろ、tfsを通過してチェックインしたくないファイル(非常に時間がかかることがあります)を選択すると、ファイルをフィルタリングしたり、ファイルを "チェックインしない"タイプのリストに追加したいと考えています。だから基本的には、ファイル/フィルタをチェックインしないようにする。私が誰かがチェックインしたいときにイベントに接続するためのプラグイン/ツールウィンドウは、フィルタ/ファイル内のすべてのファイルの選択を自動的に解除する私が設定したリスト。私は何をしたいのか良いアイデアを持っています。私は、tfsと通信するためには、始めるには良い場所が必要です。だから私は自分のコレクションにアクセスできるようにする必要があり、誰かがファイルをチェックインしたいときに通知する必要があることを知っています。チェックインしたくないファイルの状態のチェックを変更することができます。そのすべてでセンス。どんな助けも大いに評価されるでしょう!Visual Studio/Team Foundation Server 2010の拡張

答えて

1

クラスTeamFoundationServerExt(http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.teamfoundationserverext.aspx)が、あなたが探しているものを提供する場合があります。

Visual Studio内に現在の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を参照してください。

上記のブログ記事には素晴らしいコードサンプルがあります。

1つ最後のこと:除外しようとしているファイルを正規表現で定義できる場合は、Team Foundation Server Power Toolsの一部である[禁止パターン]チェックインポリシーを使用できます。

関連する問題