TFS中有“获取最新版本”预览吗? (比如VSS'Get'命令)

时间:2011-01-11 11:44:06

标签: visual-studio tfs versioning visual-sourcesafe progress

我的问题与Team Foundation Server(TFS)有关,具体来说,在进行“获取最新版本(递归)”之前,有没有办法知道服务器上哪些文件已经更改?

在Visual Source Safe(VSS)中,您可以执行“获取”(我认为),它会向您显示正在考虑更新的所有文件以及我们在服务器上更改了哪些文件(因此将是在获得期间更新)。这个功能似乎完全没有了!

此外,当我在TFS中执行“获取最新版本”时,似乎没有任何事情发生任何通知,除了暂时模糊进度条。我本来希望最后通知没有更新,或 n 文件已更新。相反,我必须在Visual Studio的TFS输出中查看发生了什么。这是对的吗?

提前多多感谢!

安迪。

2 个答案:

答案 0 :(得分:13)

感谢这个问题/答案,我很高兴地使用tf get /recursive /preview大约一年了。

但事实证明 这样的东西已集成到Visual Studio 中,至少在2010年及以后。

转到:

  • 查看菜单,其他Windows,源代码管理资源管理器
  • 导航至您感兴趣的路径,右键单击,然后选择"比较"
  • 设置"目标路径"到等效的本地路径
  • 您可能需要取消选中"显示仅存在于目标路径中的项目"

您可以很好地了解预览的潜在更改,然后右键单击各个文件并进行比较以查看您将要获得的确切内容。

我很高兴今天同事给我看了这个!

答案 1 :(得分:8)

Visual Studio中没有内置,但TFS命令行上有/preview选项。有关MSDN page for the Get Command

上所有命令行选项的更多信息

您需要的TFS命令是:

get "[path]" /recursive /preview /login:[user],[password]

在Visual Studio中的外部工具上进行此设置。

Title: "Get Latest Preview"  
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe
Arguments: [See above]
Initial Directory: ""

确保启用“使用输出窗口”并且不启用“提示参数”。