Esta historia se me hace muy conocida... lo mismo (o algo mas o menos similar) me pasaba hasta que me topé con los
DVCS.
Mucho tiempo antes intenté utilizar VCS como Subversión o CVS, pero quizá mi poca experiencia y desconocimiento hicieron que terminara odiándolos (y lo sigo haciendo a día de hoy).
Cuando empecé a usar
Mercurial todo fue diferente, mas simple, sencillo pero con igual o mayor funcionalidad... luego conocí
git y
bazaar, este último no es de mi total agrado, sin embargo, me toca usarlo a diario.
Aun siendo un desarrollo individual es de mucha ayuda el uso de un DVCS ya que queda la bitácora de todo lo que hemos hecho... créanme, son de mucha utilidad
.
Para muestra, un botón.
Saludos