我如何要求TFS在给定日期之后仅在工作区(或文件夹)中显示已修改的文件(新文件和已编辑文件)。
有可能吗?或者我是否必须完成所有历史并建立自己的“修改树”。
答案 0 :(得分:31)
在Visual Studio中打开Source Control Explorer(View-> Other Windows-> Source Control Explorer),然后选择项目的顶级文件夹。然后右键单击并查看历史记录。
这将显示按日期排序的此文件夹中所有代码的所有签到。然后从签到列表中选择两个日期,右键单击并选择“比较”。例如,如果您想要查看过去一个月中所有代码的更改,请单击一个月前的最新签入和签入。
这将显示自那两个时间点以来所有已更改的代码。您也可以选择过去的日期与当前代码进行比较。这适用于VS2015,这就是我现在正在使用的。祝你好运。
答案 1 :(得分:24)
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"
将版本标记中的日期更改为您需要的日期,它应该可以满足您的需求。
答案 2 :(得分:4)
如果您打开菜单项File-> Source Control-> Find In Source Control-> Changesets ...(您必须在Source Control Explorer中才能使用它)。这将打开“查找变更集”对话框。然后,您可以按日期在给定的源文件夹中搜索更改集。
缺点是您必须单击每个更改集上的详细信息按钮以查看更改了哪些文件(双击关闭对话框)。
如果您正在搜索更改,这可能是更好的方法。它将允许更多的交互式搜索。如果您正在尝试打印报告以供其他人阅读(或更改文档),那么Alex显示的命令行方式会更好。
答案 3 :(得分:2)
在VS10中打开Source Control Explorer(View-> TeamExplorer-> Source Control Explorer),右键单击以进行投影,然后单击Compare。您可以看到不同的视图选项。我通常使用“显示不同的项目”来查看本地和服务器之间的区别。