- CVS
- GIT
- VSS
- Mercury
- Subversion ( also known as SVN )
As I use SVN the most, I'll stick to that one here. Once you start using a file version management system you always do, that's my experience with this kind of tool. You get many advantages too let me show you a few related to SVN:
- Always have a backup of your files
- It's easy to see the differences between file versions
- You can revert changes at any point of history
- You can make branches and merge them
- You can make release tags
- Apache track integration
The most popular SVN client is of course TortoiseSVN. Its now free for download and installs itself seamlessly into windows explorer. The SVN client software is automatically installed when you install TortoiseSVN. This program gives you all the necessary tools you need to work with SVN at the client site and most of the time that's all you need. To able to work with this client you need some SVN server and repository. You can install SVN server locally on your computer but it's also possible to install and integrate it into an Apache web server. In my next blogs I'll go into details of all the pieces you need to work with subversion. Moreover subversion is supported here in google code project acting as the server site repository. If you use google It becomes easy to have all your files centralized in your google account for free. So I will focus on the installation and use with google code project in this blog. Apache integration is out of scoop.
Next I will go into the installation of subversion.