Ich kann Leuten nur immer wieder empfehlen sich ein SVN Programm anzulegen.
Ich nutze jetzt seit ein paar Jahren Tortoise SVN auf meinem RootServer und es hat mir schon sehr oft das (arbeits-)leben gerettet.
SVN ist unglaublich langsam und das branches mergen ist so unglaublich lästig und suckt. Mercurial und Git fahren da einen moderneren Ansatz, auch weil sie keinen Internet anschluss benötigen da man ein lokales repository hat (pro checkout (clone) wird von dem origin repository ein lokales erstellt und in das wird rein comittet. Erst wenn man dann zurück in den origin pusht kommt das auch da an)