iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
1
自我挑戰組

用 Android Studio / IntelliJ IDEA 完成 Git 操作系列 第 4

用GitFlow分支策略建立分支

  • 分享至 

  • xImage
  •  

GitFlow的流程用文字敘述是這樣

  1. master分支建立develop分支,如果可以把master分支和develop分支都設定保護
  2. 有新功能時,盡你可能把大功能切成好幾個小功能,再為每個小功能建立feature/小功能分支,少部份人GitFlow跑不起來或覺得GitFlow不好用都是feature分支包山包海造成;怎麼切小功能可以參考物件導向的單一職責原則
  3. feature/小功能分支完成後合併回develop分支
  4. 上版前develop分支建立release分支,我個人習慣在release分支更改版本號後提交推送,這樣就至少有一個節點
  5. 上版後release分支合併回develop分支和master分支,master分支打上Tag,Tag內容為版本號
  6. 如果架上版本不幸發現致命Bug,從master分支建立hotfix分支修Bug
  7. 修完Bug後hotfix分支合併回develop分支和master分支

同一個專案三種工具路線圖比較

Android Studio / IntelliJ IDEA
https://ithelp.ithome.com.tw/upload/images/20200905/20124384xruvcs0NBR.png

SourceTree
https://ithelp.ithome.com.tw/upload/images/20200905/20124384StYi78Pz52.png

Android Studio / IntelliJ IDEA終端機
https://ithelp.ithome.com.tw/upload/images/20200905/20124384IM2Wn9fJ1v.png

我自己是比較習慣SourceTree


上一篇
用Android Studio / IntelliJ IDEA終端機建立專案
下一篇
用Angular提交規範編寫提交格式
系列文
用 Android Studio / IntelliJ IDEA 完成 Git 操作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言