2

是否有使用 TFS 2010 和文件的版本历史创建更改日志的自动化方法?我想提取在标签(或特定日期)和当前版本之间或两个标签(或两个特定日期)之间为每个变更集输入的所有评论。

4

4 回答 4

4

尝试使用http://tfschangelog.codeplex.com。该工具允许用户针对给定的变更集范围生成发行说明。它以 XML 格式为给定范围内的所有变更集以及相关的工作项提取信息。然后它使用 XSLT 2.0 将输出从 XML 转换为 HTML。这样,用户可以使用自己的逻辑进行过滤、样式、报告格式等。

希望这是有用的。

于 2012-05-21T22:38:18.067 回答
2

你在问吗

  1. 是否已经有一个工具可以为我完成所有这些工作?或者
  2. 我可以自动化这个过程吗?

如果 #1,我的回答是“我不知道,但我会检查 CodePlex 和 MSDN 上的 Microsoft TFS 下载”以获取此类工具。

如果 #2,则可以使用 Web 服务来查询 TFS。他们没有“给我 X 和 Y 日期或 A 和 B 版本之间的所有更改”,但您可以获得有关变更集、工作项等的信息。就像您要创建一个文档一样,良好的检查笔记纪律是必须获得一个连贯的文档,除非您只是想知道代码中实际发生了什么变化,我认为这太过分了。

API 是否足够成熟,可以轻松地自动创建版本 1.x 更改是文档类型吗?我的回答是否定的,但您的里程可能会有所不同。

于 2011-06-02T15:12:45.693 回答
1

tf.exe命令行工具为您提供历史记录或历史记录中两点之间的更多或更多项目,这些点可以通过日期、标签或变更集编号指定。

例如。

tf history /version:C5~C8 MyClass.cs

请参阅 MSDN 上的帮助:http: //msdn.microsoft.com/en-us/library/yxtbh4yh.aspx

于 2011-06-02T15:20:17.287 回答
0

这是一个简单的 CLI 应用程序,可以完成这项工作。它以文本形式返回更改日志。

https://github.com/sandrock/tfchangelog

根据消息来源,它枚举变更集并在终端中输出注释。

于 2013-12-05T15:22:59.650 回答