TFS 2010 更改日志

发布于 2024-11-12 22:35:19 字数 97 浏览 5 评论 0原文

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

Is there an automated way to create a change log using TFS 2010 and the version history of the files? I'd like to pull in all the comments that were entered for each changeset either between a label (or a specific date) and the current version, or between two labels (or two specific dates).

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

丘比特射中我 2024-11-19 22:35:19

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

希望这有用。

Try using http://tfschangelog.codeplex.com. this tool allows users to generate release notes against given set of changeset range. It extracts information in XML format for all the changesets within a given range along with associated work items. It then uses XSLT 2.0 to translate output from XML into HTML. This way, users can use apply their own logic for filtering, styling, reporting format, etc.

Hope this is useful.

迎风吟唱 2024-11-19 22:35:19

您是在问

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

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

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

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

Are you asking

  1. Is there a tool already that does all of this for me?
    OR
  2. Can I automate this process?

If #1, my answer is "I don't know, but I would check CodePlex and the Microsoft TFS downloads on MSDN" for this type of tool.

If #2, there are web services you can use to query TFS. They don't have the "give me all changes between X and Y date or A and B release", but you can get information on changesets, work items, etc. As you would be creating a document, good check in note discipline is mandatory to get a coherent document, unless you just want to know what was actually changed in code, which I think is overkill.

Are the APIs mature enough to easily automate to create version 1.x changes are type of documents? My answer is no, but your mileage may vary.

ぇ气 2024-11-19 22:35:19

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

例如。

tf history /version:C5~C8 MyClass.cs

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

The tf.exe command line tool with give you the history or more or more items between two points in the history where those points can be specified by date, label or changeset number.

Eg.

tf history /version:C5~C8 MyClass.cs

See the help on MSDN: http://msdn.microsoft.com/en-us/library/yxtbh4yh.aspx

将军与妓 2024-11-19 22:35:19

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

https://github.com/sandrock/tfchangelog

根据来源,它枚举变更集并输出评论在终端中。

Here is a simple CLI app that does just the job. It returns a changelog as text.

https://github.com/sandrock/tfchangelog

According to the sources, it enumerates changesets and outputs the comments in the terminal.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文