I am using a great source control product Subversion. More information is available on http://subversion.tigris.org
A great future of subversion is an ability to run a server script before the check-in is committed . The script has the ability to rollback the check-in. We are using this functionality to enforce comments for every check-in.
To create a script, place any executable file into a hooks folder in the repository. You can start with a ...
Read full article