TFS同步历史记录

时间:2010-01-29 16:56:10

标签: tfs

在TFS中,如何查看同步到工作区的历史记录?我希望看到我同步的时间以及同步发生时更改了哪些文件。

1 个答案:

答案 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 - 替换您选择的脚本语言)