iT邦幫忙

2022 iThome 鐵人賽

DAY 29
0
Software Development

我只是想來蹭,一天只要十分鐘的GIT真.新手教學系列 第 29

Day29 如果你只能選擇學會一種,那就先學git flow(5)

  • 分享至 

  • xImage
  •  

現在我們認識了Git Flow會使用的所有分支,來複習整個流程

  • Master 主分支 --永遠存在
  • Develop 開發分支 --永遠存在
  • Feature 功能分支
  • Hotfix 修復分支
  • Release 預發布分支

Git Flow 流程

  • 建立Develop (開發)和Master(正式環境)分支

  • 開發功能:

    • 從Develop切出分支,取名feature/xxx
    • 在此分支上開發至功能完成
    • 合併回Develop
    • 刪除原本的feature
  • 測試與發布功能:

    • Develop已有全部要送測的功能
    • 切出Release分支
    • 測試、修復、測試
    • 合併回Master上正式環境
    • 合併回Develop
    • 刪除Release
  • 線上搶修bug:

    • Master拉一支Hotfix分支
    • Hotfix修復bug
    • Hotfix合併回Master上正式環境
    • Hotfix合併回Develop
    • 刪除Hotfix

整個flow會不脫離這個超級重要的原則:

正式環境有的東西,Develop一定要有的原則。
可以從頭想一次,將流程順過,git flow熟,後面其他flow通常能夠很快上手。


上一篇
Day28 如果你只能選擇學會一種,那就先學git flow(4)
下一篇
Day30 這不是終點,版控的路上有你有我
系列文
我只是想來蹭,一天只要十分鐘的GIT真.新手教學30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言