我們有一個兩個開發團隊,希望使用git。哪個git模型更好?
但我不知道使用git哪種方式更好:
裸回購模型。這裏有兩個本地回購+一個裸(主)回購與2個開發者同步他們的提交。
沒有裸回購的型號。這裏有兩個本地回購站,其中一個回到其他地方。
我想知道什麼樣的模型更好用,爲什麼?特別是當我想使用第二種模式時,會遇到什麼樣的困難。
我們有一個兩個開發團隊,希望使用git。哪個git模型更好?
但我不知道使用git哪種方式更好:
裸回購模型。這裏有兩個本地回購+一個裸(主)回購與2個開發者同步他們的提交。
沒有裸回購的型號。這裏有兩個本地回購站,其中一個回到其他地方。
我想知道什麼樣的模型更好用,爲什麼?特別是當我想使用第二種模式時,會遇到什麼樣的困難。
你通常不會進入他們工作的人的倉庫,這會很麻煩。裸倉庫用於推入,而非裸倉庫往往在他們面前有開發人員,他負責管理它並從地點拉入。
因此:沒有中央存儲庫的模型將包含兩個非裸回購(每個回收站都有另一個作爲遠程;將遠程列表視爲存儲庫的「通訊簿」)。
在工作中,你將定期互相拉的變化,但會提出一些問題:
裸露,中央存儲庫可幫助與:
對於兩個開發人員來說,第一個選項更好。在第二個選項中,兩個開發人員都有自己的修改工作副本,這可能會在推送時造成問題或混淆。評論這個Push to a non-bare Git repository
如果他們想要第二個選項,那麼不應該使用推,只有拉。然後在任何時候他們都需要決定他們想要成爲規範的回購。 – Andy
對,第二個就是關於拉請求和通信。這就是它在代碼協作網站上的工作原理,例如GitHub(除了每個參與者都有自己的分叉)。 – poke