Subversion is a perfect version management system for small as well as large scale software development projects.