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
- Git | 如何優♂雅地管理版本Git
- 繼承的優點和缺點繼承
- iframe有哪些優點和缺點?
- 關於git 和 svn 的協調使用(主要用於方便在git 和 svn之間管理程式碼)Git
- HTTP和RPC的優缺點HTTPRPC
- Java單例模式:缺點和優點Java單例模式
- PyLint 的優點、缺點和危險
- rem佈局原理和優缺點REM
- ERP系統有哪些優點和缺點?
- GIT版本管理Git
- 版本管理GitGit
- Git和SVN的對比Git
- git和SVN的區別?Git
- svn和git的區別Git
- mixins和元件的區別和優缺點元件
- Hive 優缺點Hive
- MapReduce優缺點
- RabbitMQ優缺點MQ
- 多層PCB的優點和缺點有哪些?
- 執行緒和程式的優缺點執行緒
- HTTPS 優點與缺點HTTP
- Docker的優缺點Docker
- SQL、NoSQL和NewSQL的優缺點比較SQL
- TCP和UDP的優缺點及區別TCPUDP
- Bash 和 Python 程式語言優缺點分析Python
- Nginx/Tomcat/Apache的優缺點和區別NginxTomcatApache
- 探究自下而上的專案管理方法的優缺點專案管理
- MySQL垂直拆分和水平拆分的優缺點和共同點總結MySql
- GIT版本管理規範Git
- 內聯的優缺點
- HTTP1.1 優缺點HTTP
- Ajax原理以及優缺點
- 繼承的優缺點繼承
- serverless與容器優缺點Server
- hadoop-HDFS優缺點Hadoop