【发布时间】:2016-02-18 23:37:15
【问题描述】:
我正在使用带有 PowerShell 的 TFS Power Toys 来获取文件的历史记录。像这样:
$fileName = "$/MyDir/MyFile.cs"
$results = @(Get-TfsItemHistory $fileName )
我得到了一个很好的结果集,其中包含许多 ChangesetId。但是,当我为某些 ChangesetIds 运行 tf diff (tf diff /version:C36826~C36680 "$/MyDir/MyFile.cs" /format:unified) 时,我得到:
Item $/MyDir/MyFile.cs;C37400 was not found in source control.
但是,我可以使用 Visual Studio 中的比较工具来比较文件的这两个版本。难道我做错了什么?它似乎与文件的年龄没有任何关系,在某些情况下,命令行 diff 将显示变更集,但不会显示当天早些时候发生的变更集。当我使用 gui 工具查看这些变更集时,它们有很多行已更改,变更集不是空的。
这东西怎么了?我应该提交错误报告吗?这对我来说似乎是一个错误。
也许这与它有关:最后一个有效的差异给了我“\文件末尾没有换行符”。
【问题讨论】:
标签: tfs