What is Subversion?

Subversion is a version control system or SCM (software configuration management) tool. It is open-source and provides a feature set superior to that of CVS and Visual Source Safe. More information can be found at

Tools for use with Subversion

General tools

  • The most popular and well-maintained Windows Subversion tool is TortoiseSVN. Tortoise is a Windows shell extension that integrates Subversion commands into Windows Explorer.
  • NaughtySVN is a shell extension for the Gnome project’s Nautilus file manager.
  • SCPlugin is a shell extension for Mac OSX, but as of this writing it is not up to date.
  • RapidSVN is a cross-platform standalone Subversion GUI.
  • SvnX is an OSX based tool similar to RapidSVN.
  • ZigVersion – standalone client like svnX but some think it’s quite a bit easier to use.
  • Subversion itself is cross-platform and features a very well-documented command line interface.

IDE integration

  • Subclipse is a Subversion plugin for Eclipse.
  • AnkhSVN is a plugin for Microsoft Visual Studio, but it is no longer in active development. TortoiseSVN is the recommended tool for Windows/Microsoft developers.
  • Apple has some information for using Subversion with XCode

The Subversion Book / Documentation