代码之家  ›  专栏  ›  技术社区  ›  Phillip Ngan

Tfs同步历史记录

tfs
  •  0
  • Phillip Ngan  · 技术社区  · 14 年前

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

    1 回复  |  直到 14 年前
        1
  •  1
  •   Richard Berg    14 年前

    一般情况下:不能。同步历史记录不存储在任何位置。

    这就是说……这取决于你到底知道什么,以及你愿意做什么假设,可能有一种方法……

    我的工作区通过什么变更集同步?假设:您总是及时获得一致的快照,而不是某个子文件夹上的标签或部分获取。回答:

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