SVN已經越來越流行,大有取代CVS的趨勢。那麼,從使用者的角度來看,SVN帶來了哪些好處呢?
1. 性能提高。SVN不管文件是文本還是二進制類型,在內部都是以二進制差異比較算法來表示文件的更新部分。這表示所有的文件在文件庫中都是以差異的形式儲存。而且在網絡上傳輸的,都是較小的文件差異部分。這也使創建分支、打標籤、合併等操作可以非常快地完成。
2. 對目錄的組織的管理更加方便。SVN不光對文件做版本跟蹤,也會對目錄做版本跟蹤。因此可以根據項目的需要,對目錄結構隨時進行修改,可以把現有的目錄移動到新的地方。
3. 保證提交操作的完整性。SVN對提交操作的處理方式類似數據庫的事務處理,要麼全部成功,要麼全部無效,保證了原子性。