5

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

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

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

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

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

为了有用,这必须是解决方案级别的 - 我不想浏览每个单独的文件。

4

2 回答 2

7

使用Compare...并选择最新版本。最好从命令行或源代码管理资源管理器执行。

如果您将“最新版本”(远程)与“工作区版本”(本地)进行比较,那么它会告诉您自上次获取最新版本以来服务器上发生了什么变化。

如果您将“最新版本(远程)”与“最新版本”(本地)进行比较,它会告诉您本地和远程发生了什么变化。

于 2015-06-12T11:14:17.387 回答
5

命令行是您的朋友,您可以使用/preview开关查看执行 get 会发生什么

tf get $/MyTeamProject/MySourcePath /recursive /preview

于 2015-06-12T21:59:19.597 回答