News
17th Feb 2011: VsTortoise Build 29 Beta released. Please see download and changelog for details.
27th Sep 2010: VsTortoise Build 28 Beta released.
7th July 2010: VsTortoise Build 27 stable released.


Project Description
VsTortoise is an add-in for Microsoft Visual Studio 2005/2008/2010RC 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. Every command can be binded to a shortcut inside the IDE. You can, of course, still perform every TortoiseSVN command from the Windows Explorer.

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.


 
PayPal - The safer, easier way to pay online! I want to use PayPal donations to cover the costs of a Visual Studio 2010 Professional copy, because the evaluation period of my VS2010 Release Candidate expired. I need VS2010 to test and debug new VsTortoise versions under VS2010, to make sure the add-in also works with this version. New VsTortoise releases for VS 2005 and 2008 will proceed as normal. Please note that your donation to the VsTortoise project is voluntary and is not a fee for any services, goods, or advantages, and making a donation to the VsTortoise project does not entitle you to any services, goods, or advantages.


Give Feedback
Want to suggest a new feature or report an error? Please use the Issue Tracker or start a new discussion. Feedback is highly appreciated.


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 17, 2011 at 6:14 PM by pschraut, version 31