Subversion is an easy to use revision control system meant to
modernize and replace CVS. Features include the ability to move and
rename files, repository atomic commits, and improved handling of
binary files. Subversion is being widely adopted and is being used
by large projects such as Samba, Debian and KDE.