Apache Subversion (SVN) is software version and revision control. You can collaborate with other developers using SVN, as you can commit your revision to the code and also add a comment about the changes. To use Subversion you need a Subversion client (SVN client). In Ubuntu it is available under Synaptic. But in Windows you need to install a 3rd-party tool. One of the best is TortoiseSVN.
TortoiseSVN is an easy-to-use SCM / source control software for Microsoft Windows and possibly the best standalone Apache™ Subversion® client there is. It is implemented as a Windows shell extension, which makes it integrate seamlessly into the Windows explorer. Since it’s not an integration for a specific IDE you can use it with whatever development tools you like.
TortoiseSVN has all the features of Subversion itself, including:
- Most current CVS features.
- Directories, renames, and file meta-data are versioned.
- Commits are truly atomic.
- Branching and tagging are cheap (constant time) operations.
- Efficient handling of binary files.
I like TortoiseSVN since it is free and easy to use. All commands are available directly from Windows Explorer. You can choose which entries TortoiseSVN should show in the top context menu and which it should put in the submenu. I’m using this tool to submit my WordPress plugin project to the WordPress plugin repository. Very helpful!
