W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
同傳統(tǒng)的集中式版本控制系統(tǒng)(CVCS)不同,Git 的分布式特性使得開發(fā)者間的協(xié)作變得更加靈活多樣。在集中式系統(tǒng)中,每個開發(fā)者就像是連接在集線器上的節(jié)點,彼此的工作方式大體相像。而在 Git 中,每個開發(fā)者同時扮演著節(jié)點和集線器的角色——也就是說,每個開發(fā)者既可以將自己的代碼貢獻(xiàn)到其他的倉庫中,同時也能維護(hù)自己的公開倉庫,讓其他人可以在其基礎(chǔ)上工作并貢獻(xiàn)代碼。由此,Git 的分布式協(xié)作可以為你的項目和團(tuán)隊衍生出種種不同的工作流程,接下來的章節(jié)會介紹幾種利用了 Git 的這種靈活性的常見應(yīng)用方式。我們將討論每種方式的優(yōu)點以及可能的缺點;你可以選擇使用其中的某一種,或者將它們的特性混合搭配使用。
集中式系統(tǒng)中通常使用的是單點協(xié)作模型——集中式工作流。一個中心集線器,或者說倉庫,可以接受代碼,所有人將自己的工作與之同步。若干個開發(fā)者則作為節(jié)點——也就是中心倉庫的消費(fèi)者——并且與其進(jìn)行同步。
Figure?5-3):
普通開發(fā)者在自己的特性分支上工作,并根據(jù) master
分支進(jìn)行變基。這里是司令官的master
分支。
副官將普通開發(fā)者的特性分支合并到自己的 master
分支中。
司令官將所有副官的 master
分支并入自己的 master
分支中。
master
分支推送到參考倉庫中,以便所有其他開發(fā)者以此為基礎(chǔ)進(jìn)行變基。Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: