【问题标题】:Extending Visual Studio / Team Foundation Server 2010扩展 Visual Studio / Team Foundation Server 2010
【发布时间】:2012-02-12 05:53:25
【问题描述】:

我正在尝试使用 VSPackage 为 Visual Studio 2010 创建一个工具窗口。我已经创建了所有这些。对于我的项目,我正在尝试访问 TFS 2010。例如,在处理项目时,某些文件可能会被签出,而我对它们进行了更改,以后不一定要签入。而不是通过 tfs 并选择我不想签入的所有文件(可能非常耗时),我希望能够过滤文件/将文件添加到“不签入”类型的列表中。所以基本上如果为不签入的文件添加文件/过滤器。我想要某种方式连接到有人想要签入的事件,插件/工具窗口可以自动取消选择过滤器/文件中的所有文件我设置的列表。我很清楚我想做什么。为了与 tfs 进行通信,我只需要一个好的起点。所以我知道我需要能够访问我的收藏,并在有人想要签入文件时收到通知/这样我可以修改我不想签入的文件的签入状态。希望我做到了感觉所有这一切。任何帮助将不胜感激!

【问题讨论】:

    标签: c# tfs sdk vs-extensibility


    【解决方案1】:

    TeamFoundationServerExt 类 (http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.teamfoundationserverext.aspx) 可能会提供您正在寻找的内容。

    它包含 Visual Studio 中的当前 TFS 上下文 - 例如。您在 Team Explorer 中连接到的团队项目。

    您可以从那里获取 VersionControlServer 对象,该对象反过来公开签入相关事件。更多详情http://blogs.msdn.com/b/buckh/archive/2012/01/25/how-to-get-the-tfs-objects-used-in-our-own-ui-integration.aspx

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

    最后一件事:如果您尝试过滤掉的文件可以通过正则表达式定义,您可以使用 Forbidden Patterns 签入策略,这是 Team Foundation Server Power Tools 的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-23
      • 2011-12-17
      相关资源
      最近更新 更多