在TFS中,如何查看同步到工作区的历史记录?我希望看到我同步的时间以及同步发生时更改了哪些文件。
答案 0 :(得分:1)
一般情况下:你不能。同步历史记录不会存储在任何地方。
那说......取决于你究竟知道什么,以及你愿意做出什么样的假设,可能有办法......
我的工作区通过同步进行了什么变更?假设:您总是及时获得一致的快照,而不是标签或部分获取某些子文件夹。答:
Get-TfsItemHistory $/ -r -version W -stop 1
上次同步时哪些文件已更新?假设:您上次同步的时间小于1分钟。答:
$files = dir -r | sort lastwritetime -desc;
$files |
? { $files[0].lastwritetime - $_.lastwritetime -lt [timespan]::TicksPerMinute } |
select fullname, lastwritetime
(这些是Powershell,BTW - 替换您选择的脚本语言)