【问题标题】:Is there a 'Get Latest Version' preview in TFS? (Like VSS 'Get' command)TFS 中是否有“获取最新版本”预览? (如 VSS 'Get' 命令)
【发布时间】:2011-01-11 11:44:05
【问题描述】:

我的问题与 Team Foundation Server (TFS) 有关,特别是,在执行“获取最新版本(递归)”之前,有什么方法可以知道服务器上哪些文件已更改?

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

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

提前非常感谢!

安迪。

【问题讨论】:

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


【解决方案1】:

感谢这个问题/答案,我已经愉快地使用tf get /recursive /preview 大约一年了。

但事实证明,在 Visual Studio 中集成了类似的东西,至少在 2010 年及以后。

转到:

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

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

我很高兴今天有一位同事向我展示了这个!

【讨论】:

    【解决方案2】:

    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: ""
    

    确保“使用输出窗口”已启用,而“提示输入参数”未启用。

    【讨论】:

    • 酷,谢谢!你知道我在“获取最新版本”期间没有收到通知是否正常吗?我敢肯定,当我第一次开始使用它时,我会收到一个对话框通知,但现在我必须查看 TFS 输出框。
    • @Andy - 在其他源代码控制系统上一段时间后,我才刚刚开始再次使用 TFS,我不记得它曾经做什么了。
    猜你喜欢
    • 1970-01-01
    • 2014-11-22
    • 2012-11-09
    • 1970-01-01
    • 2020-07-15
    • 2016-10-22
    • 2011-11-04
    • 1970-01-01
    • 2016-09-08
    相关资源
    最近更新 更多