【问题标题】:Check In Check Out Work Items in TFS 2010 API在 TFS 2010 API 中签入签出工作项
【发布时间】:2012-04-04 03:08:39
【问题描述】:

TFS 2010 是否具有签出工作项并签入的概念。此操作将锁定该项目以供其他用户在签出时进行编辑。

我知道我可以对受源代码控制的文件执行此操作,但是常规工作项呢?

我还没有遇到任何与此相关的文档。如果可能的话,有人有代码示例吗?

【问题讨论】:

    标签: tfs tfs-sdk


    【解决方案1】:

    这是不可能的。在 TFS11 中,我们添加了“保存时合并”,因此保存工作项时冲突更少。

    很想知道你为什么想要这个功能。

    【讨论】:

    • 为第 3 方 ALM 系统编写导出工具以将数据发送到 TFS。我们希望在导出期间尽可能多地消除潜在的并发问题。也许,您可以推荐一种替代方法?
    • 您是否了解集成平台,这是我们推荐的将其他系统集成到 TFS 的方法? tfsintegration.codeplex.com
    • 我们简要地查看了它,但并没有理解它的好处,因为 TFS API 有据可查,并且允许我们在 TFS 中非常简单地操作我们需要的一切。这里有什么优势?
    • 另外,如果你不介意的话。我想知道为什么推荐它而不是使用标准 TFS API?
    • 集成平台使用 TFS API 并创建用于执行迁移或同步。在尝试同步数据时,您需要注意很多问题。集成平台已经包含实现此目标所需的所有管道。
    【解决方案2】:

    如果您编写一个自定义控件,允许或拒绝根据您对自定义服务进行的某些查询的结果进行保存,则您可以在工作项上实现锁定机制。

    您可能希望创建一个 Visual Studio 插件来设置和重置每个工作项的锁定。

    当您使用它时,您可以编写一个服务器插件,如果将工作项保存到磁盘或版本控制系统,则将序列化副本持久化。

    我知道工作量很大,但它应该能满足你的要求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-02-16
      • 1970-01-01
      • 1970-01-01
      • 2013-06-02
      • 1970-01-01
      • 2014-11-07
      • 2015-08-07
      • 1970-01-01
      相关资源
      最近更新 更多