“与工作区版本比较”和“与最新版本比较”有什么区别?

我正在使用Visual Studio 2012与TFS。 每当我想比较我签出的文件,我有两个选项可供select:

  1. 与工作区版本比较
  2. 与最新版本比较

截图

有什么不同 ?

与最新版本比较似乎很清楚。 它将文件与TFS中的最新版本进行比较。 所以你会得到检查到源代码pipe理的最新版本和你比较的任何文件夹之间的所有差异。

与Workspace版本比较可能会造成混淆,但实际上很简单。 TFS会跟踪您检索到的文件的版本。 这通常是最新版本,或者相当接近 ,但并不一定如此

使用“ 获取特定版本”选项时,可以将任何版本的文件检索到本地工作区。 你甚至可以从不同版本的文件检索到你的工作区。 当您select此选项时,将会对工作区中当前的版本进行比较。

比较屏幕

  • 工作区版本相比,实际上将编辑的文件与您签出时的文件版本进行比较(仅比较您的更改)。

  • 最新版本比较编辑的文件与您的代码库中存在的最新版本的文件可能包括您的同事所做的更改

http://codereferences.blogspot.ca/2012/03/tfs-compare-with-workspace-version.html