As an example, Subversion is a good choice for working with frequently
edited binary files, due to its centralised nature and support for
-file locking. If you're averse to the command line, it currently has
-better GUI support than other free revision control tools.
I personally find Mercurial's properties of simplicity, performance,
and good merge support to be a compelling combination that has served