Wie ich sehe dieses Thema ist ziemlich heiß.
Meine Meinung nach zur Entwicklung gehört nicht nur VCS sondern auch ein Bugtrackingsystem.
Auch für Ein-Mann-Entwicklung!
Hier wurden schon viele VCS Systeme diskutiert:
SVN, GIT, Mercurial.
Ich möchte euch noch ein vorstellen: Fossil
https://www.fossil-scm.org. Klein, schlang mit Bugtrucker und Wiki. Wird unter anderem von
Synopse verwendet.
Schaut euch das mal an.