显示自给定日期以来的修改(新文件和已编辑文件)

问题描述 投票:37回答:4

我如何要求TFS仅在给定日期之后向我显示工作区(或文件夹)中的已修改文件(新文件和已编辑文件)。

可能吗?或者我是否必须完成所有历史并构建自己的“修改树”。

date tfs
4个回答
31
投票

在Visual Studio中打开Source Control Explorer(View-> Other Windows-> Source Control Explorer),然后选择项目的顶级文件夹。然后右键单击并查看历史记录。

这将显示按日期排序的此文件夹中所有代码的所有签到。然后从签到列表中选择两个日期,右键单击并选择“比较”。例如,如果您想要查看过去一个月中所有代码的更改,请单击最近一次的签入和一个月前的签入。

这将显示自那两个时间点以来所有代码都发生了变化。您也可以选择过去的日期与当前代码进行比较。这适用于VS2015,这就是我现在正在使用的。祝好运。


25
投票

使用command line

tf history -noprompt -server:http://tfsserver:8080/tfs/DefaultCollection $/TeamProjectName/path
          -version:D2006-12-01T01:01:01Z~D2006-12-13T20:00:00Z -recursive
          -format:detailed -login:DOMAIN\name,password"

将版本标志中的日期更改为您需要的日期,它应该可以满足您的需求。


4
投票

如果打开菜单项File-> Source Control-> Find In Source Control-> Changesets ...(您必须在Source Control Explorer中才能使用它)。这将打开“查找变更集”对话框。然后,您可以按日期在给定的源文件夹中搜索更改集。

不利的一面是,您必须单击每个更改集上的详细信息按钮以查看哪些文件已更改(双击关闭对话框)。

如果您正在搜索更改,这可能是更好的方法。它将允许更多的交互式搜索。如果您正在尝试打印报告供其他人阅读(或更改文档),那么Alex显示的命令行方式更好。


2
投票

在VS10中打开Source Control Explorer(View-> TeamExplorer-> Source Control Explorer),右键单击以进行投影,然后单击Compare。您可以看到不同的视图选项。我通常使用“显示不同的项目”以查看本地和服务器之间的区别。

© www.soinside.com 2019 - 2024. All rights reserved.