Git工作流

Git工作流

是什麼
簡單來說就是,一個項目的成員們在工作中統一使用Git的工作方式

集中式工作流
1. 像SVN一樣,集中式工作流以中央倉庫作爲項目所修改的單點實體。所有修改都提交到Master這個分支上
2. 這種方式與SVN的主要區別就是開發人員有本地庫。Git很多特性並沒有用到
GitFlow工作流(聽一下)
1. GitFlow工作流通過功能開發、發佈準備和維護設立了獨立的分支,讓發佈迭代過程更流暢。
2. 嚴格的分支模型也爲大型項目提供了一些非常必要的結構
分支種類
1. 主幹分支 master

主要負責管理正在運行的生產環境代碼。永遠保持與正在運行的生產環境完全一致

2. 開發分支 develop

主要負責管理正在開發過程中的代碼。一般情況下應該是新代碼

3. bug修理分支 hotfix

1. 主要負責管理生產環境下出現的緊急修復代碼。
2. 從主幹分支分出,修理完畢並測試上線後,並回主幹分支。
3. 並回後,視情況可以刪除該分支

4. 發佈版本分支 release

1. 較大的版本上線前,會從**開發分支**中分出**發佈版本分支**,進行最後階段的集成測試
2. 該版本上線後,會合併到主幹分支
3. 生產環境運行一段階段穩定後可以視情況刪除

5. 功能分支 feature

1. 爲了不影響較短期的開發工作,一般把中長期開發模塊,會從**開發分支**中獨立出來
2. 開發完成後會合併到**開發分支**
發佈了51 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章