Wir wandeln die Sourcen auch mit einem selbst gestrickten Tool um.
Für die Historie jedoch verwenden wir ein Versionsverwaltungstool wie SVN, GIT oder Merqurial.
Dies ist auch gleich kombinierbar mit anderen Plattformen und Sprachen .Net, Java, PHP, (ja sogar Android), usw.
Und wenn man irgendwann einmal auch noch etwas mehr will kann es mit ein paar Klicks z.B. in ein Ticket- oder Projektmanagement Tool integrieren ... und noch vieles mehr.

lg Andreas