Ich lasse die Backups mit rsnapshot auf dem Fileserver machen. Das spart Platz, weil die Dateien verglichen werden. Nur wenn sich etwas ändert, wird die geänderte Datei gesichert. Der Rest besteht aus sogenannten Symlinks. Das ist also überhaupt keine Problem. Und wenn ich den Stand von vor 4 Wochen will, dann gehe ich einfach in das entsprechende Verzeichnis ...
Im Grunde ist das eine versionierung.
Was anderes macht
SVN auch nicht
Kommt übrigens auch eher aus der Linux-Ecke, hat sich inzwischen aber auch so durchgesetzt.
Updates, Checkens etc. Laufen alle über kommandozeile oder
GUI. Daneben bringt
svn halt noch Pooling mit. So Sachen wie "Zeige alle Files die sich zwischen Datum X und Datum Y geändert haben, mit Details. Du kannst dann auch den einzelnen arbeitsschritt zurücknehmen.
Ich will um Himmels willen niemanden bekehren, aber ich finde es elegant und es macht Spaß damit zu arbeiten