I have shelved my file, test.cpp and continued working on it. Now I would like to see what additional changes I've made to test.cpp since I made my shelf.
Let's say that after I checked out test.cpp, Bob checked into tfs an update to test.cpp.
Let's make some nomenclature to help:
source_version
: the original version I checked out and started working fromlatest_version
: the test.cpp Bob checked into tfs, the latest version after I started working on test.cpp.shelf_version
: the test.cpp in my shelf, a modification ofsource_version
, lacking Bob's addtions (i.e. not merged).local_version
: the test.cpp that I have on my local disk "local_version", that started fromsource_version
, and has addtional work beyondshelf_version
.
Using this set of labels my question reworded would be:
How do I compare local_version
with shelf_version
.
My options:
In Pending Changes
pane, I can
Compare with Workspace Version This is wrong, this compares
local_version
withsource_version
Compare with Latest Version This is wrong, this compares
local_version
withlatest_version
In 'Shelveset Details' pane view of the my shelf
Compare with Unmodified Version This is wrong, this appears to be the same as comparing
shelf_version
withsource_version
. Which is odd, this function is already handled in the next compareCompare with Workspace Version This is wrong, this compares
shelf_version
withsource_version
.Compare with Latest Version This is wrong, this compares
shelf_version
withlatest_version
.
Thanks