Diff All Files Visual Studio Extension Description
A Visual Studio extension to 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 was 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.
This extension adds a new control into the Team Explorer pane wherever Visual Studio shows what files have changes. 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.
- Settings to 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.
- Remaining files to be compared will open automatically when current file diff windows are closed.
- Specify the file versions to compare against (i.e. Unmodified, Workspace, Previous, Latest).
- Supports both Git and TFVC source control providers.
Before comparing files (left) and while comparing files (right):
Settings Screen (available in Visual Studio from
Tools -> Options... -> Diff All Files):
Pull requests are welcome and appreciated. You may find the internal docs helpful to get you up and running.