我正在尝试使用VSPackage为visual studio 2010创建工具窗口。我已经创建了所有这些。对于我的项目,我正在尝试访问TFS2010。例如,在处理一个项目时,一些文件可能会被签出,而我对这些文件进行了一些更改,而这些更改不一定是我以后想要签入的。与其通过tfs并选择我不想检入的所有文件(可能非常耗时),我更希望能够过滤文件/将文件添加到“不检入”类型的列表中。所以基本上,如果添加一个文件/筛选器,使文件不能签入。我想要一些方法来连接事件,当有人想要检入时,插件/工具窗口可以自动取消选择我已经设置的过滤器/文件列表中的所有文件。我对我想做的事情有一个很好的想法。我只需要一个好的起点,以便与tfs沟通。因此,我知道我需要能够访问我的收藏,并在有人想要检入文件时得到通知/这样我就可以修改我不想检入的文件的检入状态。希望我能理解这一切。任何帮助都将不胜感激!
发布于 2012-02-13 04:45:05
类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的一部分。
https://stackoverflow.com/questions/9246794
复制相似问题