3rd Feb 2014 - VsTortoise Build 33 Beta released

Please see download and changelog for details.


Project Description
VsTortoise is an add-in for Microsoft Visual Studio 2008, 2010, 2012 and 2013 standard and higher editions, that provides an interface to perform the most common revision control operations directly from inside the IDE. It uses TortoiseSVN to execute the Subversion commands. It supports TortoiseSVN 1.6, 1.7 and 1.8. The Visual Studio Shell (formerly BIDS, some sort of "VS lite") is not supported.

VsTortoise does not register as source control provider in the IDE and will not interfere (eg displaying a “check-out” etc dialog) when editing a document.


Feature Overview
VsTortoise distincts between Active Document, Active Project and Solution Explorer commands.

Active Document commands relate to the currently opened and focused document in the Visual Studio editor, while Active Project relates to the Project in which the active document is located. Active Document commands are context sensitive. When a particular Active Document command cannot execute, it’s either grayed out or hidden. For example, when you open an unmodified file, “ActiveDocument.Revert” makes no sense, so it’s unavailable.


ActiveDocument Commands
  • Update
  • Commit
  • Diff (only visible when file is modified)
  • Diff with Previous Version
  • Show Log
  • Resolve (only visible when file has a conflict)
  • Edit Conflicts (only visible when file has a conflict)
  • Add (only visible when file is not under source control yet)
  • Revert (only visible when file is modified)
  • Blame
  • Properties

vstortoise_activedocument.png


All Active Document… commands are also available in the documents tab. Just right-click the document tab and open the VsTortoise sub-popup menu.

vstortoise_documenttab.png



ActiveProject Commands

Active Project commands are not context sensitive for performance reasons, in order to not slow-down the IDE. These commands are always available, no matter if they can get executed or not. VsTortoise currently supports these ActiveProject commands:
  • Update
  • Commit
  • Show Log
  • Revert
  • Add

vstortoise_activeproject.png


Tools Commands

Beside TortoiseSVN specific commands, VsTortoise also provides features to help you to find uncommited modifications in your source code faster. VsTortoise includes an “Open Modified File” dialog that displays a list of files from your solution with modified text-status. The list can be filtered using regular expressions, you can select multiple entries and open them in the Visual Studio editor. You can use the Up/Down as well as PageUp/PageDown keys to navigate up and down through the file list while focus is still in the edit control (filter textbox).

vstortoise_openmodifiedfile_2008.png


Solution Explorer Integration

VsTortoise integrates in Solution Explorer context menus. It adds the Commit and Update commands for all types of items (Solution, Project, Folder, File, Filter) as well as item specific commands in the VsTortoise submenu. Commands you find for Solution Explorer items are the following:
  • Update
  • Commit
  • Diff (only visible when file is modified)
  • Diff with Previous Version
  • Show Log
  • Repo-browser
  • Open modified File
  • Resolve
  • Update to Revision
  • Revert
  • Cleanup
  • Get lock
  • Release lock
  • Add
  • Blame
  • Properties

VsTortoise commands available for a Project:
vstortoise_solutionexplorer_project.png


VsTortoise commands available for a File:
vstortoise_solutionexplorer_file.png


Options

VsTortoise integrates in to the Visual Studio options dialog that can be found under the Main menu’s “Tools” button. VsTortoise options allow to specify in which parts of the IDE VsTortoise should integrate.

vstortoise_options.png

vstortoise_options2.png

Webupdate

VsTortoise supports to check for new versions automatically and to display a message if a new version is available. It will not install the new version automatically, you have to visit this website, download and then install it yourself. The “Webupdate” feature can be deactived in the VsTortoise Options page.

vstortoise_webupdate.png

Last edited Feb 3 at 4:57 PM by pschraut, version 38