Features

VisualSVN for Visual Studio provides the following main features.

Live Status

VisualSVN instantaneously displays any change made to the working copy, including property changes, folder changes and changes made to files that are not included in the solution.

Live Status

Traffic light status

An intuitive way to display status: green for unmodified items, yellow for changed items and red for conflicts and errors.

Real-time status

The background process incrementally recomputes status, which updates immediately after any change.

Status for everything

Cumulative traffic light status is displayed for physical folders, C++ project filters and solution folders.

Status is cumulative

Traffic light status is calculated recursively: a parent folder is marked yellow if any of its subitems contain changes.

Status is editor-aware

Even unsaved changes just made in the editor are considered and displayed instantaneously.

Whole working copy tracking

VisualSVN tracks all working copy items, including those outside your current Visual Studio solution.

Entire working copy status

An always-visible indicator in the Visual Studio status bar displays the cumulative status for the entire working copy.

Locked files indicator

A dedicated status bar icon appears if your working copy contains locked files.

Review Changes

VisualSVN lets you review all changes in your Visual Studio projects. You can easily see what has changed, iterate through modified files, and resolve merge conflicts inside Visual Studio.

Pending Changes window

The Pending Changes window displays all current changes made in the working copy. You can open the window using Alt+1 shortcut.

Review modified files

The Pending Changes window allows you to iterate through modified files using the F8 and Shift+F8 keyboard shortcuts.

Built-in Visual Studio Diff tool

Integration with the built-in Visual Studio Diff tool allows you to review file changes with syntax highlighting, IntelliSense and third-party refactoring tools.

Built-in Visual Studio Merge tool

Integration with the built-in Visual Studio Merge tool allows you to resolve merge conflicts directly inside the IDE.

Quick Diff and Commit

The Quick Diff feature allows you to assess, review and quickly navigate between changed blocks of code or selectively revert them. Quick Diff markers are shown directly in the editor and are computed and updated instantaneously. This is a flagship feature that dramatically improves your coding and code review workflow.

'Track changes' replacement

Quick Diff markers are displayed for lines that have changed since the last commit.

Navigation between changes

You can easily cycle through changed blocks of code using the Alt+[ and Alt+] keyboard shortcuts.

Quick Revert

You can easily revert a specific block of changes using the Ctrl+Alt+Z keyboard shortcut.

Overview margin

The Quick Diff Overview margin appears next to the code editor's scroll bar and allows you to quickly see where changes are located in the file.

Quick Commit

Commit selected changes with 'Commit this Block' and 'Commit Selection' context menu commands, while leaving your other changes uncommitted.

Quick Commit

File Operations Tracking

VisualSVN tracks all file operations performed in Visual Studio and properly reflects them to Subversion. All refactorings performed by third-party plug-ins are also properly handled and reflected to your working copy.

Automatic add for all items

Automatically adds every newly created file or folder to Subversion.

Transparent file operations

Drag & Drop, Copy & Paste and Save As operations do the right thing in your working copy.

Transparent refactoring

All refactoring performed by built-in or third-party tools is properly reflected to Subversion.

Automatic lock

Automatically prompts you to lock files marked by a svn:needs-lock property.

Easy Start

We strive to make VisualSVN as user-friendly as possible by providing handy wizards that help you start using Subversion in just a few clicks.

Add Solution to Subversion wizard

Helps to properly add projects to Subversion in a couple of clicks.

Get Solution from Subversion wizard

Allows to check-out a project that is already stored in a repository.

TortoiseSVN integration

There is practically no learning curve for users who are already familiar with TortoiseSVN.

Polished usability

Complete and comfortable integration of Subversion into Visual Studio is achieved through carefully designed menus, a dedicated toolbar and other unobtrusive features.

Useful context menu

The VisualSVN context menu is available wherever you need it.

Keyboard friendly

All common Subversion commands can be quickly accessed using keyboard shortcuts.

Toolbar

VisualSVN provides a handy toolbar with common Subversion operations readily available.

Hot Switch

Allows you to switch between branches using a combo box at the VisualSVN toolbar.

Professional-grade product

VisualSVN is a professional-grade Subversion integration plug-in. Designed and built specifically for enterprise customers, VisualSVN provides a high level of stability, usability and robustness.

Genuine Subversion

VisualSVN is built against official Subversion binaries and does not depend on third-party Subversion bindings or libraries.

Out-of-process unmanaged code execution

Out-of-process execution ensures that Visual Studio will never crash or hang because of VisualSVN.

Try VisualSVN for Visual Studio

Available for all versions of Microsoft Visual Studio.

Download