Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tfs Team Foundation Server:如何查看变更集历史 我想知道如何在Team Foundation Server中查看给定项目的整个变更集历史。_Tfs - Fatal编程技术网

Tfs Team Foundation Server:如何查看变更集历史 我想知道如何在Team Foundation Server中查看给定项目的整个变更集历史。

Tfs Team Foundation Server:如何查看变更集历史 我想知道如何在Team Foundation Server中查看给定项目的整个变更集历史。,tfs,Tfs,这就是我想看到的- 从变更集1一直到当前变更集: 显示更改、用户名、提交日期、说明、更改的文件等 注意:我不想只看到给定文件或目录的历史,我想看到整个该死的东西的历史。i、 例如,变更集1中发生了什么,变更集2中发生了什么,变更集3中发生了什么,等等。您可以转到Visual Studio中的,右键单击项目并选择。这将向您显示对该项目所做的所有变更集的列表、变更者、变更日期以及添加到这些变更集的任何注释。如果双击任何特定变更集,可以看到在该变更集中更改的文件 编辑以添加链接。这也可以通过命令行完成

这就是我想看到的- 从变更集1一直到当前变更集:

显示更改、用户名、提交日期、说明、更改的文件等

注意:我不想只看到给定文件或目录的历史,我想看到整个该死的东西的历史。i、 例如,变更集1中发生了什么,变更集2中发生了什么,变更集3中发生了什么,等等。

您可以转到Visual Studio中的,右键单击项目并选择。这将向您显示对该项目所做的所有变更集的列表、变更者、变更日期以及添加到这些变更集的任何注释。如果双击任何特定变更集,可以看到在该变更集中更改的文件


编辑以添加链接。

这也可以通过命令行完成

请注意,如果您在该路径上有重大更改历史记录,则此过程可能需要很长时间,并且(至少在TFS 2008下)可能会占用数据层上的大量tempDB空间

tf history "$/TeamProject/Path" /recursive /noprompt /format:detailed

这将转储给定文件夹的整个更改历史记录,包括签入中包含的内容。

在源代码管理资源管理器中(工具栏中有一个按钮“”),或通过菜单:文件->源代码管理->查找->查找更改集。此时会出现“查找变更集”对话框

您可以使用它按用户或按所有用户查看所有变更集,等等

解决方案(在Visual Studio 2017中测试):

  • 转到查看(在顶部菜单栏中)->团队资源管理器
  • 在新打开的团队资源管理器中,转到主页(灰屋)->源代码管理资源管理器
  • 右键单击文件夹最上面的元素(您的TFS服务器)->查看历史记录

  • 否,仅显示对该特定文件进行更改的人。例如,如果您右键单击解决方案,它只会告诉您是谁更改了该特定的.sln文件。如果您右键单击project,它将显示是谁对该特定项目进行了更改。csprojfile@foreyez是的,但是如果您右键单击整个源代码管理文件夹(您以前在工作区中映射过),您将看到对该文件夹中所有文件所做的所有更改,这是您要求的。我认为您混淆了这一点,就像我一开始使用解决方案资源管理器一样。这仅适用于源代码管理资源管理器。我不知道他们为什么想要有不同的行为,但这就是它的工作原理。