Git
git 對於一個文件的修改存儲的是一個快照,就是說針對文件1,修改之后,生成文件2,文件2中包含文件的1的內容,如果當文件1不存在,版本回退也就不管用了。
SVN
SVN 存儲的是對文件的差異對比,即是,針對文件1進行修改之后,生成一個文件2的差異文件,只記錄一個差異,不包含之前文件的1內容,這個看起來比Git高級了一點,最后看到的文件可以理解為是文件1和文件2merge之后的結果。
總結
也就是說,對於存儲容量,git相比svn占用的容量大,但是git一般用來管理代碼,現在的磁盤容量也夠用,針對不是IT人員的版本控制使用,SVN一般用來存儲word excel pdf 之類的,一定要保證自己的磁盤容量夠用。
