SVN / Git 比較
SVN與Git優缺點比較
SVN 版本控制
優點:
管理方便,邏輯明確,符合一般人思維習慣。
易於管理,集中式伺服器更能保證安全性。
代碼一致性非常高。
適合開發人數不多的項目開發。
缺點:
伺服器壓力太大,資料庫容量暴增。
如果不能連接到伺服器上,基本上不可以工作,看上面第二步,如果伺服器不能連接上,就不能提交,還原,對比等等。
不適合開源開發,但是一般集中式管理的有非常明確的權限管理機制(例如分支訪問限制),可以實現分層管理,從而很好的解決開發人數眾多的問題。
Git 版本控制
優點:
適合分布式開發,強調個體。
公共伺服器壓力和數據量都不會太大。
速度快、靈活。
任意兩個開發者之間可以很容易的解決衝突。
離線工作。
缺點:
學習周期相對而言比較長。
多人開發要定義開發規則。
代碼保密性差,一旦開發者把整個資源庫clone下來就可以完全公開所有代碼和版本信息。
Last updated
Was this helpful?