【问题标题】:How do i export tfs 2010 comments into a changelog file?如何将 tfs 2010 评论导出到变更日志文件中?
【发布时间】:2013-06-09 17:03:23
【问题描述】:

我想将某个日期范围内的 TFS2010 cmets 或连续(一直有效)导出到 changelog.txt 文件或类似文件中。

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

【问题讨论】:

  • 我想知道是否有任何程序已经这样做了。我们在考虑是否应该将 cmets 复制到变更日志文件中,或者是否存在某种东西或某种方式在构建时或每次提交时自动复制这些内容。
  • 我知道这在 svn 中是可能的,使用提交脚本,但我不知道 tfs 是否可以做到这一点。

标签: visual-studio visual-studio-2008 tfs tfsbuild


【解决方案1】:

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

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

您可以使用 Brief 格式,但它的宽度有限,并且会截断较长的 cmets。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多