0

我想将 TFS2010 评论从某个日期范围或连续(曾经有效)导出到 changelog.txt 文件或类似文件中。

我浏览了整个网络,试图找到有关如何执行此操作的示例或文档,但找不到任何东西。
此外,微软的网站似乎只是将我重定向到 TFS2012。

4

1 回答 1

1

您可以使用以下命令输出日期范围之间的“历史记录”,但这将比评论更多。

tf history "$/Project/Main" /format:detailed /noprompt /recursive /v:D"13 Jun 2013 00:00"~D"01 Jun 2013 00:00"

您可以使用简要格式,但这在宽度上是有限的,并且会截断较长的评论。

一旦你有了你的“日志”,你就必须自己解析它。TFS 没有像 git 这样的格式。

您可以创建一个控制台应用程序,从中读取历史记录Console.In.ReadToEnd(),然后将其解析为评论,并将您的结果通过管道传输tf history到其中。

您还可以使用VersionControlServer.QueryHistory方法查询 TFS API 以获取此信息,然后获取评论并输出这些信息。

于 2013-06-13T21:12:58.240 回答