I am very impressed with Subversion Source
Control.
I've used SourceSafe,
Vault, and
CVS but none of them matched my needs.
I really like Subversion because is it is fast, lightweight, and, when coupled
with Tortise, easy to use, administer,
and set up. Commits are as easy as going to Windows Explorer, select the folders
and files to commit -> right click -> select Commit. I dont need to integrate
the source control with Visual Studio, and suffer the performance hit and a more
complicated development environment.
Branching, merging, rollbacks, and conflict resolution are easy. Subversion makes
source control fun, rather than a chore like the other tools I used before.
Now, Im version controlling items that I edit, including my blog posts and articles.
Subversion can be run on a desktop, file share, or as a web service. The web service
interface for Subversion can be run off of its own svn server or
Apache. If you use the svn server on a Windows server, you may want to consider
using SVNService to register
the svn server as a Service.