DiffFinder (from rajeevboobna / shelvesetcomparer) extends the existing hamidshahid / shelvesetcomparer Visual Studio extension. ShelvesetComparer is a Visual Studio extension that allow users to compare contents of two shelvesets (from on or different users).
DiffFinder extends it to also
$/BranchA/path/to/file1
with $/BranchB/path/to/file1
Color coding used in file comparison:
Open Shelveset selection from TeamExplorer:
Select two Shelvesets for comparison or one Shelvesets to compare with current Pending Changes:
File comparison view comparing two Shelvesets:
Shelvesets with same file paths (same branch):
Shelvesets with different paths (algorithm tries to find the best match (most common path parts)):
differerent branches but same relative path:
different branches and different paths:
main/master
: equivalent to latest releases/ branchreleases/
*: release branches for corresponding VS versionDiffFinder-vN.N.N.N
SC/
*: ShelvesetComparer branches with same logic as for DiffFindervN.N.N.N