Любой вариант намного, намного лучше, чем использование резервных копий zip.Лично я думаю, что если вы учитесь с нуля, я бы просто использовал одну из популярных распределенных систем - Git или Mercurial.Я не использовал Mercurial, но чем больше я использую Git, тем больше я рад, что я перешел с SVN.
Раньше вы могли использовать Git только на Windows с Cygwin, но это прекраснохорошо в эти дни благодаря Msysgit . TortoiseGit также является приличным интерфейсом с графическим интерфейсом, хотя, как только вы разберетесь с вещами, вы все равно будете выполнять большинство действий в командной строке.
Кроме того, хотя Git и так имеетэто немного более сложная кривая обучения, чем SVN, его распределенная природа позволяет легко начать работу (просто перейдите в каталог и введите «git init», и все готово).
Книга ProGit от Apress также доступна в Интернете и является достойным справочником.