1.svn優缺點
優點:1、 管理方便,邏輯明確,符合一般人思維習慣。
2、 易於管理,集中式伺服器更能保證安全性。
3、 **一致性非常高。
4、 適合開發人數不多的專案開發。
缺點:1、 伺服器壓力太大,資料庫容量暴增。
2、 如果不能連線到伺服器上,基本上不可以工作,看上面第二步,如果伺服器不能連線上,就不能提交,還原,對比等等。
2.git優缺點
優點:1、適合分布式開發,強調個體。
2、公共伺服器壓力和資料量都不會太大。
3、速度快、靈活。
4、任意兩個開發者之間可以很容易的解決衝突。
5、離線工作。 (因為git工作在個人倉庫,專案拉下來後都是本地處理,合併到master的時候才需要網路請求)
舉個例子,要瀏覽專案的歷史,git 不需外連到伺服器去獲取歷史,然後再顯示出來——它只需直接從本地資料庫中讀取。 你能立即看到專案歷史。 如果你想檢視當前版本與乙個月前的版本之間引入的修改,git 會查詢到乙個月前的檔案做一次本地的差異計算,而不是由遠端伺服器處理或從遠端伺服器拉回舊版本檔案再來本地處理。
這也意味著你離線或者沒有 vpn 時,幾乎可以進行任何操作。
缺點:1、學習週期相對而言比較長。
2、不符合常規思維。
3、**保密性差,一旦開發者把整個庫轉殖下來就可以完全公開所有**和版本資訊。
遞迴 與 迭代 的區別對比!
1.概念區分 遞迴的基本概念 程式呼叫自身的程式設計技巧稱為遞迴 是函式自己呼叫自己 乙個函式在其定義中直接或間接呼叫自身的一種方法 它通常把乙個大型的複雜的問題轉化為乙個與原問題相似的規模較小的問題來解決 可以極大的減少 量 遞迴的能力在於用有限的語句來定義物件的無限集合 使用遞迴要注意的有兩點 ...
post和get區別對比
post和get區別 標準答案 get在瀏覽器回退時是無害的,而post會再次提交請求。get產生的url位址可以被bookmark,而post不可以。get請求會被瀏覽器主動cache,而post不會,除非手動設定。get請求只能進行url編碼,而post支援多種編碼方式。get請求引數會被完整保...
axios 和 fetch 區別對比
axios axios then function response catch function error axios 是乙個基於promise 用於瀏覽器和 nodejs 的 http 客戶端,本質上也是對原生xhr的封裝,只不過它是promise的實現版本,符合最新的es規範,它本身具有以下...