6

虽然协调一个旧的解决方案,我已经从TFS获取历史文件版本而不检出。
也就是说,对于我的解决方案中的一堆文件,我做了“显示历史记录”>“获取此版本”如何在不获取最新信息的情况下检查TFS文件?

现在我拥有所有我想要的历史版本的混合搭配,但我没有保留跟踪哪些文件(以及哪些版本的文件)我得到哪些不是最新的。

有没有一种方法可以在我的解决方案中获得“最新”文件列表?也就是说,我想输出窗口的替换文件列表如果我要执行“获取最新”,但我不实际上想要得到它们。

回答

9

右键单击源代码管理资源管理器中的顶级文件夹,选择“比较”。最佳选择应该是服务器路径,例如$/TeamProject/Myfolder与下拉列表中选择的latest version。最下面的选项应该是c:\MyWorkspace\TeamProject\Myfolder,这将与TFS中保存的最新版本与本地文件进行比较。 Diff Screen 1Diff Screen 2

或者您可以使用tf diff命令行工具做同样的事情。

3

如果你熟悉PowerShell中,你应该能够采取这种做法:

  • 确保团队基础电动工具安装
  • 您可能需要重新运行安装程序为TF PowerShell的cmdlet的默认不安装
  • 在x86的模式下打开的PowerShell(x64的怪事引起与所述的cmdlet)
  • 附加PsSnapin Microsoft.TeamFoundation.Powershell
  • 浏览到您的WOR kspace root
  • Get-TfsItemProperty * -recurse |其中{$ _。IsLatest -eq $ false} |格式表
  • (可选)添加“> staleList.txt”将输出传递到文件。

希望这个作品!

6

您可以从命令行执行“预览获取”:tf get /recursive /preview将输出它将执行的文件列表以将您更新到最新版本。

相关问题