我有一个Visual Studio解决方案,我正在使用TFS进行版本控制。
当我对我的解决方案工作副本进行了一系列更改时,团队资源管理器窗口会显示我已更改的所有文件,并允许我将我的版本与工作区(原始)版本,或TFS中的最新版本。
但是,在我检查我的更改之前,我首先想要将(由其他人)所做的任何更改集成到最新的TFS版本,因为我从TFS获得了源代码。
我可以做一个获取最新版本并希望获得最佳版本。但是,我通常更愿意知道将要更改的内容,并有机会详细查看这些更改,在覆盖我的本地文件之前。
有没有办法比较我的工作区(原始)版本与TFS中的最新版本,或者看看" Get"将在我实际执行之前?
为了有用,这必须是一个解决方案级别 - 我不希望必须遍历每个单独的文件。
答案 0 :(得分:6)
使用比较... 并选择最新版本。最好从命令行或Source Control Explorer执行。
如果你比较"最新版本" (远程)使用"工作区版本" (本地),然后它会告诉你自上次获取最新版本以来服务器上的更改。
如果您比较"最新版本(远程)与"最新版本" (本地),然后它会告诉你本地和远程的变化。
答案 1 :(得分:5)
The command line is your friend您可以使用/preview
开关查看如果您执行此操作会发生什么
tf get $/MyTeamProject/MySourcePath /recursive /preview