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
- allow comparison of a shelveset with current workspace local pending changes
- compare shelvesets targeting different branches, e.g.
$/BranchA/path/to/file1with$/BranchB/path/to/file1
Color coding used in file comparison:
- black: no difference / both files are identical
- red: differences / both files differ
- blue: file exists only in one of the compared containers (Shelveset or Pending Changes)
- DiffFinder for VS2026
- New release required because, although Microsoft VS2026 tries to be backward compatible, extensions which depend on VS objects (like TeamExplorer) still need to be recompiled with matching references..
- DiffFinder for VS2022
- DiffFinder for VS2019
- ShelvesetComparer:
- Previous versions:
-
Select two Shelvesets for comparison or one Shelvesets to compare with current Pending Changes:

-
File comparison view comparing two Shelvesets:
- DiffFinder (remote / difffinder: https://github.com/rajeevboobna/shelvesetcomparer)
main/master: equivalent to latest releases/ branchreleases/*: release branches for corresponding VS version- Release tags:
DiffFinder-vN.N.N.N
- ShelvesetComparer (remote / upstream: https://github.com/hamidshahid/shelvesetcomparer)
SC/*: ShelvesetComparer branches with same logic as for DiffFinder- Release tags:
vN.N.N.N



