svn
原始碼 ---> 服務端資料庫
二級目錄。所以簡單。
問題肯定是有的。
比如多人協作的時候。
比如網路癱瘓的時候。
等等;git
原始碼 ---> 本地資料庫 ---> 服務端資料庫
**目錄。多了一層。
三層比兩層好的地方是,有個本地資料庫,即使網路癱瘓了,也不影響每個人開發,因為每個人的機器上都有完整的拷貝;
雖然只多了一層,但處理起來就變的複雜多了。
比如還原**,還得分情況:
1、你的**有沒有提交到本地資料庫;
2、你的**有沒有提交到服務端資料庫;
優缺點各自斟酌。隨著 github 等開源軟體的盛行,git 是大勢了。
Git和SVN的區別
如果你之前一直在使用svn來進行版本控制的操作,如果你還沒有機會試試git,我想你現在應該先了解一下它。git不僅僅是乙個版本控制系統,它也是乙個內容管理系統 cms 工作管理系統等。如果你是乙個具有使用svn背景的人,你需要做一定的思想轉換,來適應git提供的一些概念和特徵。所以,這篇文章的主要目...
SVN和GIT的區別
1.git是分布式的,svn不是 這是git和其它非分布式的版本控制系統,例如svn,cvs等,最核心的區別。如果你能理解這個概念,那麼你就已經上手一半了。需要做一點宣告,git並不是目前第乙個或唯一的分布式版本控制系統。還有一些系統,例如bitkeeper,mercurial等,也是執行在分布式模...
Git和SVN的區別
git和svn都是 管理系統,總結了下兩者的區別 git是分布式的,每個人在本地都可以一次或多次提交 到自己的庫,在合適時間在提交到主庫。而svn是集中式的,一提交就是到主庫 git分支可以只自己見 未push前 svn新建的分支所有人可見 git分布式可以離線開發,svn不行,當 伺服器故障時,s...