Team Foundation Server:如何查看变更集历史记录

for*_*yez 42 tfs

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

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

告诉我更改#,用户名,提交日期,说明,已更改的文件等.

注意:我不想只看到给定文件的历史记录,或者dir,我想看看整个过程中的历史记录.即,变更集1中发生了什么,变更集2中发生了什么,变更集3中发生了什么,等等.

vla*_*lad 56

您可以转到Source Control ExplorerVisual Studio中并右键单击您的项目并选择View History.这将显示对该项目所做的所有更改集的列表,制作它们的日期,制作日期以及添加到这些更改集的任何注释.如果双击任何特定的变更集,则可以看到在该变更集中更改的文件.

编辑以添加链接.

  • @foreyez yes但是如果右键单击整个源控件文件夹(之前已在工作区中映射),您将看到对该文件夹中所有文件所做的所有更改,这就是您要求的. (6认同)
  • 我认为你和解决方案资源管理器一样令人困惑.这仅适用于Source Control Explorer.我不确定为什么他们想要有不同的行为,但这就是它的工作原理. (5认同)
  • 不,这只显示谁对该特定文件进行了更改.例如,如果您右键单击解决方案,它只会告诉您谁对该特定.sln文件进行了更改.如果你右键单击项目,它将带你到那个special.csproj文件的更改 (4认同)

Rob*_*cus 11

这也可以通过命令行完成.

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

tf history "$/TeamProject/Path" /recursive /noprompt /format:detailed
Run Code Online (Sandbox Code Playgroud)

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


Dmi*_*lov 5

在Source Control Explorer中(工具栏中有一个" Find Changesets "按钮),或通过菜单:File - > Source Control - > Find - > Find Changesets.将出现"查找更改集"对话框.

您可以使用它来查看用户或所有用户等的所有更改集.

在此输入图像描述