我正在尝试从VSS迁移到TFS,需要展示在两个版本之间哪些文件被检入。在VSS中,我们会为发布的代码打标签,查看标签之间的历史记录并生成报告以展示检入和评论。有没有办法在TFS中获得类似的结果?或者展示两个变更集或标签之间的差异?
我正在尝试从VSS迁移到TFS,需要展示在两个版本之间哪些文件被检入。在VSS中,我们会为发布的代码打标签,查看标签之间的历史记录并生成报告以展示检入和评论。有没有办法在TFS中获得类似的结果?或者展示两个变更集或标签之间的差异?
在TFS上右键单击您想要的文件夹(例如根文件夹),您会发现以下两个选项:
1、应用标签 - 这允许您将标签应用于该文件夹的特定版本。 2、比较 - 这允许您在版本之间比较该文件夹,其中一个选择是按标签比较。
在 TFS 源代码控制中右键单击任何节点,选择“查看历史记录”
这将显示所有按日期降序排序的更改集。
双击它们,您可以查看有关更改集的详细信息:注释、相关工作项和已更改的文件。
正如Jeff所说,右键单击项目、任何文件夹或文件,然后选择“查看历史记录”以查看所有更改。如果您知道标签何时应用,只需在此列表中向下滚动,直到找到特定的日期/时间。
要获取两个标签或更改之间的精确列表,请使用“tf.exe history”(如Richard所说)从Visual Studio命令提示符(在Visual Studio 2005文件夹中的开始菜单中)中执行。有关更多信息,请执行“tf.exe help history”。
对于日常更改,如果您使用TFS构建,则可以在构建信息页面底部查看自上次构建以来的更改(在Team Explorer中双击构建名称,然后双击特定构建。滚动到此页面底部并打开“相关变更集”。我已将CI构建设置为不关联变更集,这意味着我们的每日测试构建列出了自上一个每日构建以来的所有变更集-这是我们的测试人员深入了解更改的绝佳摘要。
我曾经使用命令行 tf hist,通过查找标签或分支更改集中的最高更改集来获取要比较的更改集,但手动过程和使用命令行在这里并不太好。我使用Carl Daniel's code编写了一个小型 Web 应用程序,将更改绑定到数据网格。
如果你正在寻找一些特殊的功能,标准界面无法提供给你,那么编写自己的应用程序并链接到 TFS 是相当简单的。我肯定会建议这样做。