【问题标题】:Finding the age of change sets in a merge在合并中查找变更集的年龄
【发布时间】:2014-01-26 12:28:05
【问题描述】:

我试图找出从签入对分支的更改到将该更改集合并到父分支所需的时间。我一直在使用 TFS API 并尝试使用 GetBranchHistory 和 QueryMergesExtended 方法,但它们似乎没有在合理的时间范围内返回任何内容。

谁能指出我获取此信息的正确方向?

谢谢

【问题讨论】:

  • “我试图找出从签入对分支的更改到将该更改集合并到父分支所需的时间。”您的意思是开发人员需要多少时间来完成这项工作?
  • 不,不是。我有在不同分支工作的开发团队。目前我们只在发布软件时合并到我们的主线。我试图展示我们发布软件需要多长时间,因为它已经准备好发布了。
  • 你想自动化它还是在源代码管理资源管理器中查看它是好的?
  • 我想自动化它,我正在尝试构建一个显示浪费的 Web 仪表板,并希望随着时间的推移我们将如何减少这种浪费。

标签: version-control tfs tfs-sdk


【解决方案1】:

我认为您可以为此使用 TrackChangesets 方法。我自己没试过,但看起来这就是你要找的。​​p>

看起来返回类型 VersionControlBranchVisualizer 有你要找的东西。

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio.teamfoundation.versioncontrol.versioncontrolbranchvisualizerext.trackchangesets.aspx

【讨论】:

    【解决方案2】:

    对于 tfs2010,您可以使用 VersionControlServer.TrackMerges 获取 IEnumerable。请参阅示例 here(方法 TrackMerges)。

    【讨论】:

      猜你喜欢
      • 2016-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      相关资源
      最近更新 更多