【发布时间】:2011-06-27 06:18:49
【问题描述】:
我想知道如何在 Team Foundation Server 中查看给定项目的整个变更集历史记录。
这就是我想看到的- 从变更集 1 一直到当前变更集:
显示更改编号、用户名、提交日期、描述、更改的文件等。
注意:我不想只查看给定文件或目录的历史记录,我想查看整个该死的事情的历史记录。即,变更集 1 中发生了什么,变更集 2 中发生了什么,变更集 3 中发生了什么,等等。
【问题讨论】:
标签: tfs
我想知道如何在 Team Foundation Server 中查看给定项目的整个变更集历史记录。
这就是我想看到的- 从变更集 1 一直到当前变更集:
显示更改编号、用户名、提交日期、描述、更改的文件等。
注意:我不想只查看给定文件或目录的历史记录,我想查看整个该死的事情的历史记录。即,变更集 1 中发生了什么,变更集 2 中发生了什么,变更集 3 中发生了什么,等等。
【问题讨论】:
标签: tfs
您可以转到 Visual Studio 中的 Source Control Explorer 并右键单击您的项目并选择 View History。这将向您显示对该项目所做的所有变更集的列表、制作者、制作日期以及添加到这些变更集中的任何评论。如果您双击任何特定的变更集,您可以看到在该变更集中发生更改的文件。
编辑添加链接。
【讨论】:
这也可以通过命令行来完成。
请注意,如果您在该路径中有重大更改历史记录,则此过程可能需要很长时间,并且(至少在 TFS 2008 下)可能会占用您数据层上的大量 tempDB 空间。
tf history "$/TeamProject/Path" /recursive /noprompt /format:detailed
这将转储给定文件夹的整个更改历史记录,包括签入中包含的内容。
【讨论】:
在源代码管理资源管理器中(工具栏中有一个按钮“Find Changesets”),或通过菜单:文件 -> 源代码管理 -> 查找 -> 查找变更集。将出现“查找变更集”对话框。
您可以使用它按用户或所有用户等查看所有变更集。
【讨论】:
解决方案(在 Visual Studio 2017 中测试):
【讨论】:
另一种方法是用浏览器检查。
打开浏览器并登录TFS,然后按照以下路径:
在这里您可以看到所有文件的列表并单击每个文件,然后单击右侧的“历史记录”选项卡以查看更改。
【讨论】: