2012-02-12 142 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

上面提到的博客文章有一個很好的代碼示例。

最後一件事:如果您試圖過濾的文件可以通過正則表達式定義,則可以使用禁止模式簽入策略,即Team Foundation Server Power Tools的一部分。

相關問題