基於git版本控制團隊協作流程

2021-06-28 02:26:38 字數 515 閱讀 9784

最近公司新的unity3d的專案開始,已經決定用git作為版本控制,總結下git使用的流程

git clone master專案到本地

建立本地分支,比如test1

在test1分支上做開發

test1分支開發過程中不斷的本地提交,遠端git push

功能開發完成後,有兩種辦法,乙個是在stage(類似github的本地web協作平台)提交乙個pull request,這樣專案成員就會收到乙個合併資訊,然後進行版本合併

或者直接切換至master,進行git fetch/pull,獲取最新**,然後本地進行合併操作(pull request有衝突的也是類似操作,不過是負責master合併的最終管理員進行)

將test1本地和遠端分支,都刪除,避免繼續再此分支繼續開發(是否刪除待議)

繼續建立乙個master分支test2,在test2分支上重複以上過程

關於分支的命名方式

1.功能分支feature_***

2.bug修復分支 fixbug_***

git團隊協作流程

開發者 開始工作前 git checkout master git pull git checkout b branchname 工作中 git add git commit m message 工作完畢 git push 管理者 自己寫 開始工作前 git checkout b branchnam...

團隊協作git操作流程

git clone 轉殖 庫 git checkout b test 新建分支 modify some files 完成修改 git add 把修改加入stage中 git commit m 提交修改到test分支 review git checkout master 切換到master分支 git...

小團隊Git協作流程

git和svn 最大的差異在於git是分布式的管理方式而svn是集中式的管理方式。集中式 管理的核心是伺服器,所有開發者在開始coding之前必須從伺服器獲取 然後開發,最後解決衝突,提交。所有的版本資訊都放在伺服器上。基於集中式的 管理,完全依賴於 伺服器,如果是離線的情況下伺服器不能連線,那本地...