Quickly and easily compare all files in Git (a commit or Staged/Unstaged files) or TFS (a changeset, shelveset, or files with pending changes) to see what has changed. Instead of clicking on each file individually and choosing to compare it with a different version, just click one button to compare all of the files.
You may edit the extension's settings from the Tools -> Options... -> Diff All Files settings page.
Compare files one at a time, many files at a time, or with all files combined in a single file.
Uses the same diff (i.e. compare) tool that you have configured in your .gitconfig (for Git) and Visual Studio (for TFVC). e.g. KDiff, Beyond Compare, Visual Studio, etc.
Exclude comparing files with specific extensions, or files that have been added or deleted from source control.
Button to quickly close all diff tool windows that have been opened.
Specify the file versions to compare against (i.e. Unmodified, Workspace, Previous, Latest).
Supports both Git and TFVC source control providers.
Screenshots
Before comparing files:
While comparing files:
Settings screen:
Change Log
v1.2.2 - June 26, 2017
Fix bug where external Git diff tool cannot be launched when the path in the .gitconfig file is enclosed in single quotes.
v1.2.1 - June 19, 2017
Changed settings screen to separate the Diff Tool configuration from other settings.
Reference newer version of LibGit2Sharp library to fix file path bug causing extension to not load properly on some Git repositories.
v1.2.0 - July 23, 2016
Added support for Git, so extension now shows in the Git Changes and Git Commit Details windows.
v1.1.0 - July 7, 2016
Changed settings to allow up to 9999 files to be diff'd at a time, instead of just 99.
v1.0.2 - July 1, 2016
Attempting to fix bug where the extension will not load on some user's computers due to it being unable to load a specifc version of Microsoft.TeamFoundation.*.dll files.
v1.0.1 - August 16, 2015
Fixed bug where file name's extension's casing could affect if Diff All Files was able to close an external diff viewer window or not.
v1.0.0 - August 14, 2015
Initial release.
Known bug where the "Close All" button does not close external diff application, but wanted to get the VS 2015 version released asap.