如果我使用"获取最新版本"我如何知道将更新什么?

时间:2015-06-12 11:07:20

标签: visual-studio visual-studio-2013 tfs tfs2013 tfvc

我有一个Visual Studio解决方案,我正在使用TFS进行版本控制。

当我对我的解决方案工作副本进行了一系列更改时,团队资源管理器窗口会显示我已更改的所有文件,并允许我将我的版本与工作区(原始)版本,或TFS中的最新版本。

但是,在我检查我的更改之前,我首先想要将(由其他人)所做的任何更改集成到最新的TFS版本,因为我从TFS获得了源代码。

可以做一个获取最新版本并希望获得最佳版本。但是,我通常更愿意知道将要更改的内容,并有机会详细查看这些更改,覆盖我的本地文件之前。

有没有办法比较我的工作区(原始)版本与TFS中的最新版本,或者看看" Get"将在我实际执行之前?

为了有用,这必须是一个解决方案级别 - 我不希望必须遍历每个单独的文件。

2 个答案:

答案 0 :(得分:6)

使用比较... 并选择最新版本。最好从命令行或Source Control Explorer执行。

如果你比较"最新版本" (远程)使用"工作区版本" (本地),然后它会告诉你自上次获取最新版本以来服务器上的更改。

如果您比较"最新版本(远程)与"最新版本" (本地),然后它会告诉你本地和远程的变化。

答案 1 :(得分:5)

The command line is your friend您可以使用/preview开关查看如果您执行此操作会发生什么

tf get $/MyTeamProject/MySourcePath /recursive /preview