Answers:
我会试试Git。为了帮助您入门,GitCasts对我来说非常棒。具体来说,您可能想要在Windows上签出Git。
但是为了对系统中的所有文件进行版本控制,我不确定它的效果如何。Git的设计主要考虑了版本源代码(文本)文件,而不是整个系统。对于我来说,它适用于其他类型的文件,但我还没有那么大。在等到这个之前,我会等着看其他人是否能够给你一些专为你所想的设计的想法。我相信这也适用于Subversion。
此外,正如Shevek指出Subversion,这需要一些工作来让它自动版本化你的文件。但是,所有这将需要在运行git add -A
后git commit -m "Some message"
,每当你想保存一个版本。当然,您可以编写一个脚本来为您执行此操作。