Я бы попробовал Git. И чтобы помочь начать, GitCasts были отличными для меня. В частности, вы, вероятно, хотите проверить Git на Windows.
Но для контроля версий всех файлов в вашей системе, я не уверен, насколько хорошо это будет работать. Git разрабатывался, главным образом, с учетом версий исходного кода (текстовых файлов), а не всей системы. Он отлично работает для меня с другими типами файлов, но я не использовал его в таком размере. Я бы подождал, чтобы посмотреть, сможет ли кто-то еще дать вам некоторые идеи, разработанные для того, что вы имеете в виду, прежде чем возиться с этим. Я считаю, что это относится и к Subversion.
Кроме того, как указал Шевек о Subversion, для его автоматической версии ваши файлы потребуют некоторой работы. Но все, что нужно, это запустить git add -A
и затем git commit -m "Some message"
всякий раз, когда вы хотите сохранить версию. Конечно, вы могли бы написать сценарий, чтобы сделать это для вас.