svn和git版本管理優缺點
1.SVN優缺點
優點:
1、 管理方便,邏輯明確,符合一般人思維習慣。
2、 易於管理,集中式伺服器更能保證安全性。
3、 程式碼一致性非常高。
4、 適合開發人數不多的專案開發。
缺點:
1、 伺服器壓力太大,資料庫容量暴增。
2、 如果不能連線到伺服器上,基本上不可以工作,看上面第二步,如果伺服器不能連線上,就不能提交,還原,對比等等。
3、 不適合開源開發(開發人數非常非常多,但是Google app engine就是用svn的)。但是一般集中式管理的有非常明確的許可權管理機制(例如分支訪問限制),可以實現分層管理,從而很好的解決開發人數眾多的問題。
2.Git優缺點
優點:
1、適合分散式開發,強調個體。
2、公共伺服器壓力和資料量都不會太大。
3、速度快、靈活。
4、任意兩個開發者之間可以很容易的解決衝突。
5、離線工作。
缺點:
1、學習週期相對而言比較長。
2、不符合常規思維。
3、程式碼保密性差,一旦開發者把整個庫克隆下來就可以完全公開所有程式碼和版本資訊。
相關文章
- 02 SVN 與 Git 的優缺點Git
- Git版本控制與優缺點Git
- 版本管理工具之Git 和SVNGit
- 流行的源程式版本管理軟體和專案管理軟體各自的優缺點專案管理
- SVN和Git程式碼管理小結Git
- Git | 如何優♂雅地管理版本Git
- 繼承的優點和缺點繼承
- iframe有哪些優點和缺點?
- mysql和Oracle的特點,優缺點MySqlOracle
- Java單例模式:缺點和優點Java單例模式
- svn程式碼版本管理
- rem佈局原理和優缺點REM
- HTTP和RPC的優缺點HTTPRPC
- 關於git 和 svn 的協調使用(主要用於方便在git 和 svn之間管理程式碼)Git
- RabbitMQ優缺點MQ
- 版本管理GitGit
- GIT版本管理Git
- ERP系統有哪些優點和缺點?
- 資料庫索引的作用和優點缺點資料庫索引
- linux雜談筆記之 版本管理工具svn&gitLinux筆記Git
- 執行緒和程式的優缺點執行緒
- 事件委託優缺點和實現事件
- 和程式設計師約會的優點和缺點程式設計師
- git和SVN的區別?Git
- SVN和Git對比梳理Git
- Git和SVN的對比Git
- svn和git的區別Git
- mixins和元件的區別和優缺點元件
- GIT版本管理:Git Flow模型Git模型
- Docker的優缺點Docker
- HTTPS 優點與缺點HTTP
- SQL、NoSQL和NewSQL的優缺點比較SQL
- TCP和UDP的優缺點及區別TCPUDP
- XtraBackup備份原理和優缺點介紹
- 探究自下而上的專案管理方法的優缺點專案管理
- 客戶關係管理軟體CRM的優缺點
- 各版本 MySQL 並行複製的實現及優缺點MySql並行
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql