1. 程式人生 > >git多人協作開發教程

git多人協作開發教程

起源

想起這個我就覺得有點奇怪,網上關於git多人協作開發的教程居然非常稀少,總之我當時學的時候是沒有找到相關的資料,大部分都是教怎麼使用git,但是多人協作才是關鍵啊。我覺得有必要把我摸索出來的經驗寫下來。

教程

git如何使用我就不說了,網上教程一大堆。

首先定義一下:

主開發:指一般為開發組長,主程式。

協作者:指圍繞主開發的其他成員,比如小組組員之類的。

他們的關係是這樣的:


多人協作開發的版本上傳、合併的執行順序應該是這樣的:


執行順序是從左往右,其中合併過程中可能會有衝突,衝突的解決網上也有很多方法,這裡就沒有標明,收個題外話,為了避免衝突可以提前定好每個人負責的檔案,儘量不要改動同一個檔案,改動同一個檔案的場景一般是這個檔案是公共檔案,那麼這個應該是主開發負責的。

照這樣的流程就可以保證每個人的改動都能合併進來,不會丟失,且最終大家的版本一致,都是最終版本。

圖畫的不好還請見諒,不是太專業,秉承著大家能看懂的原則,不一定要那麼專業。