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

And*_*ndy 11 versioning tfs visual-sourcesafe progress visual-studio

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

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

此外,当我在TFS中执行"获取最新版本"时,似乎没有任何事情发生任何通知,除了暂时的进度条模糊.我原本预计会在最后通知没有更新,或者n个文件已更新.相反,我必须在Visual Studio的TFS输出中查看发生了什么.这是正确的吗?

非常感谢提前!

安迪.

Jef*_*Roe 13

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

但事实证明,还有就是像这样集成到Visual Studio,至少在2010年以后.

去:

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

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

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


Chr*_*isF 8

Visual Studio中没有内置,但/previewTFS命令行上有选项.有关Get命令MSDN页面上的所有命令行选项的更多信息

您需要的TFS命令是:

get "[path]" /recursive /preview /login:[user],[password]
Run Code Online (Sandbox Code Playgroud)

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

Title: "Get Latest Preview"  
Command: c:\program files\microsoft visual studio 10.0\Common7\IDE\TF.exe
Arguments: [See above]
Initial Directory: ""
Run Code Online (Sandbox Code Playgroud)

确保启用"使用输出窗口"并且不启用"提示参数".