Also meine Projektverwaltung sieht folgendermaßen aus:
Zu jedem Projekt habe ich einen kleinen Hängeordner, wo alle Dokus und ausgedruckten Quelltexte reinkommen. E-Mail werden im Entwicklungsordner gespeichert.
Die ganzen Sources werden bei mir von einem CVS-System auf meinem Linux-Server verwaltet, wo ich bei Bedarf auch alte Versionen wieder kompilieren kann, oder eben Branches (Nebenversionen) erstellen kann, läift so einfach perfekt. Von Zeit zu Zeit gibts natürlich ne Sicherung auf CDRW.
Meinen Programmierstil kann ich Dir leider nicht erklären, dass würde meinen zeitlichen Rahmen sprengen *g*, aber auf Anfrage, kann ich Dir ein paar meiner Tipps geben...