扩展Visual Studio/Team Foundation Server 2010

问题描述:

我正在尝试使用VSPackage为visual studio 2010创建一个工具窗口。我创建了所有这些。对于我的项目,我试图访问TFS 2010.例如,在项目上工作时,某些文件可能会被检出,并对它们进行更改,以后我不一定要检查。相反,通过tfs并选择所有我不想检入的文件(可能非常耗时),我希望能够将文件/添加文件过滤到“不检入”类型的列表中。所以基本上如果添加一个文件/过滤器的文件没有办理入住手续。我想要某种方式连接到某人想要办理登机手续的事件,插件/工具窗口可以自动取消选择过滤器/文件中的所有文件我已经建立的清单。我对我想要做的事有个很好的想法。我只需要一个开始的好地方来与tfs沟通。所以我知道我需要能够访问我的集合,并且在有人想要签入文件时收到通知/这样我可以修改我不想签入的文件的签入状态。希望我可以制作感觉与所有这一切。任何帮助将非常感激!!扩展Visual Studio/Team Foundation Server 2010

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的一部分。