【发布时间】:2016-08-03 00:42:18
【问题描述】:
我已搁置我的文件 test.cpp 并继续处理它。现在我想看看自从我上架以来我对 test.cpp 做了哪些额外的更改。
假设在我签出 test.cpp 后,Bob 签入了 tfs 对 test.cpp 的更新。
让我们做一些命名来帮助:
-
source_version:我签出并开始工作的原始版本 -
latest_version:test.cpp Bob 签入了 tfs,这是我开始研究 test.cpp 后的最新版本。 -
shelf_version:我书架上的 test.cpp,对source_version的修改,缺少 Bob 的添加(即未合并)。 -
local_version:我在本地磁盘“local_version”上的 test.cpp,它从source_version开始,在shelf_version之外还有其他工作。
使用这组标签,我的问题改写为:
如何比较 local_version 和 shelf_version。
我的选择:
在Pending Changes 窗格中,我可以
与工作区版本比较 这是错误的,这是将
local_version与source_version进行比较与最新版本比较 这是错误的,这是比较
local_version和latest_version
在我的书架的“书架详细信息”窗格视图中
与未修改版本比较 这是错误的,这似乎与比较
shelf_version和source_version相同。奇怪的是,这个函数已经在下一次比较中处理了与工作区版本比较 这是错误的,这是将
shelf_version与source_version进行比较。与最新版本比较 这是错误的,它将
shelf_version与latest_version进行比较。
谢谢
【问题讨论】:
标签: visual-studio tfs visual-studio-2013