我的问题与Team Foundation Server(TFS)有关,具体来说,在进行“获取最新版本(递归)”之前,有没有办法知道服务器上哪些文件已经更改?
在Visual Source Safe(VSS)中,您可以执行“获取”(我认为),它会向您显示正在考虑更新的所有文件以及我们在服务器上更改了哪些文件(因此将是在获得期间更新)。这个功能似乎完全没有了!
此外,当我在TFS中执行“获取最新版本”时,似乎没有任何事情发生任何通知,除了暂时模糊进度条。我本来希望最后通知没有更新,或 n 文件已更新。相反,我必须在Visual Studio的TFS输出中查看发生了什么。这是对的吗?
提前多多感谢!
安迪。
答案 0 :(得分:13)
感谢这个问题/答案,我很高兴地使用tf get /recursive /preview
大约一年了。
但事实证明 这样的东西已集成到Visual Studio 中,至少在2010年及以后。
转到:
您可以很好地了解预览的潜在更改,然后右键单击各个文件并进行比较以查看您将要获得的确切内容。
我很高兴今天同事给我看了这个!
答案 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: ""
确保启用“使用输出窗口”并且不启用“提示参数”。