Hallo,
hast du mal was von Versionskontrollsystemen gehört? Z. B. subversion oder mercurial...
Da hast du die Möglichkeit die unterschiedlichen Versionsstände zentral zu verwalten und kannst von überall her drauf zugreifen, z. B. "checkst" du Version 1.1 als neue Version im Repository ein und rufst die aktuellste Version der Quellcodes in dein Projektverzeichnis ab. Hierbei werden alte Versionen nicht zerstört, somit du stets Zugriff auf die alten Stände hast.
Also ich persönlich nutze subversion in Verbindung mit TortoiseSVN und bin total damit zufrieden. Schau einfach mal bei
tortoisesvn.net/ vorbei. Eine schöne kurze Erklärung was ein VCS ist und wie subversion funktioniert findest du unter
tortoisesvn.net/docs...iseSVN_de/index.html.
Gruß