如果我使用 "Get Latest Version",我怎么知道会更新什么?

How can I tell what will be updated if I use "Get Latest Version"?

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

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

但是,在签入我的更改之前,我首先想将自从我从 TFS 获得源代码以来(由其他人)所做的任何更改集成到最新的 TFS 版本。

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

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

要发挥作用,这必须是解决方案级别的 - 我不想逐一检查每个单独的文件。

使用比较...和select最新版本。最好从命令行或源代码管理资源管理器执行。

如果您将 "Latest Version"(远程)与 "Workspace version"(本地)进行比较,那么它会告诉您自上次获取最新数据以来服务器上发生了什么变化。

如果你比较"Latest version (remote) with "最新版本”(本地),那么它会告诉你本地和远程发生了什么变化。

The command line is your friend 你可以使用 /preview 开关看看如果你执行 get

会发生什么

tf get $/MyTeamProject/MySourcePath /recursive /preview