鍍金池/ 問答/Linux/ 如何更好的解釋分布式git集中式

如何更好的解釋分布式git集中式

問題描述

如何解釋分布式 git 與 集中式 svn。

在兩種版本控制工具中,無疑最大的區(qū)別就是分布式與集中式概念區(qū)別。
但是在實(shí)際操作中使用 svn 同樣可以達(dá)到分布式的效果,如一個中央倉庫,A 電腦和 B 電腦上,我都存放有完整的代碼。

回答
編輯回答
薄荷綠

不是存放有完整代碼就是分布式,svn只有一個倉庫,就是在server端上,你電腦上的不叫倉庫,只是從倉庫的copy而已,所有操作都要通過server,server崩了就完了
git不一樣,可以自由添加remote

2018年6月4日 06:01
編輯回答
愛礙唉

達(dá)到分布式的效果不代表它就好用啊,這兩個我都用過,個人感覺 svn 最蛋疼支出就是工作的時候,同步、提交什么的,必須給聯(lián)網(wǎng),不管是外網(wǎng)還是內(nèi)網(wǎng),反正你給有網(wǎng),然后和一個中央倉庫交互。git 沒有中央倉庫的概念,每個人的電腦都可以算一個代碼倉庫,如果愿意的話,兩個人直接互相在本地進(jìn)行提交也沒什么問題(當(dāng)然一般沒這么做的)。

個人拙見,大神輕噴。

2018年5月9日 13:14