svn
源碼 ---> 服務端數據庫
二級目錄。所以簡單。
問題肯定是有的。
比如多人協作的時候。
比如網絡癱瘓的時候。
等等;
git
源碼 ---> 本地數據庫 ---> 服務端數據庫
三級目錄。多了一層。
三層比兩層好的地方是,有個本地數據庫,即使網絡癱瘓了,也不影響每個人開發,因爲每個人的機器上都有完整的拷貝;
雖然只多了一層,但處理起來就變的複雜多了。
比如還原代碼,還得分情況:
1、你的代碼有沒有提交到本地數據庫;
2、你的代碼有沒有提交到服務端數據庫;
優缺點各自斟酌。隨着 GITHUB 等開源軟件的盛行,GIT 是大勢了。