DiffFinder for VS2026 Gallery feed (extension)

The extension allows you to compare files in two shelvesets or one shelveset with pending changes. Based on https://github.com/rajeevboobna/CompareShelvesets by Rajeev Boobna and https://github.com/hamidshahid/shelvesetcomparer by Hamid Shahid. Improved in https://github.com/dprZoft/shelvesetcomparer Additional improvements in https://github.com/icnocop/shelvesetcomparer

▼ Download
Author
Rami Abughazaleh
Version
1.6.902.7
Updated
12 days ago
Tags
VS2026, 2026, Shelveset, Comparison, Team Explorer, Diff, Difference, Differences, Compare, Review, Files, Items, TF, TFS, Team Foundation, Team Foundation Server, TFVC, Pending Changes, Pending, Changes
Supports
VS 2022 VS 2026

Packages are supplied by their publishers and are not built or reviewed by this gallery.

DiffFinder

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/file1 with $/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)

VisualStudio Marketplace

Examples

  1. Open Shelveset selection from TeamExplorer: TeamExplorer Diff Finder Button

  2. Select two Shelvesets for comparison or one Shelvesets to compare with current Pending Changes: TeamExplorer Diff Finder Button

  3. File comparison view comparing two Shelvesets:

    • Shelvesets with same file paths (same branch): TeamExplorer Diff Finder Button

    • Shelvesets with different paths (algorithm tries to find the best match (most common path parts)):

      • differerent branches but same relative path: TeamExplorer Diff Finder Button

      • different branches and different paths: File comparison: different branches and folders -> tries to find best match

Branches and tags

  • DiffFinder (remote / difffinder: https://github.com/rajeevboobna/shelvesetcomparer)
    • main/master: equivalent to latest releases/ branch
    • releases/*: 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