In jedem Fall BEIDES. Genauso sieht meine Umgebung aus. Die VM ist primär zur regelmäßigen Absicherung der kompletten Umgebung. (Delphi, installierte Kompos, Virenscanner, Browser, etc.)! Die Sourcen kommen täglich (mindestens aber jeden zweiten Tag) ins
SVN. Somit ist egal was ausfällt ein Weiterarbeiten jederzeit möglich (ausgehend vom SinglePointOfFailure)!
SVN für den einzelnen Entwicker hat auch gewaltige Vorteile. Beispiel:
Ich habe eine Source-Datei in der wird praktisch NIE etwas geändert. Dennoch habe ich vor gut 1,5 Jahren einen größeren Codeblock aus selbiger entfernt. Vorgestern fiel mir dieser Block wieder ein und das ich ihn momentan an anderer Stelle gebrauchen könnte. Also Tortoise-Rechts-Klick auf die Datei "Show Log" und Bingo - Änderung vom 18.04.2009 "Entfernen der Funktion xyz"! Nun also schnell beide Revisionen gegenüber gestellt und den CodeBlock gefunden.
In Zip-Sicherungen hätte man wahrscheinlich erst länger suchen müssen!