7.11 0514 Git 開發流程

Git Flow: 團隊專屬流程,成員訂下並遵守commit的規矩

(ref: I'm coding it線上課程)

  1. master: 正式上線版本
  2. develop: 開發版本
  3. feature: 各自的功能,完成後合併至develop
  4. release:
    • 從develop分支出來,如同準備上線前的beta測試版。
    • release修改好後分別合併至develop和master各一份
  5. hotfix: 從master分出來,需要馬上修改好的bug,修改後合併至master

sourcetree設定

feature

  1. 按介面右上角的Git Flow,建立Start New Feature
  2. 新功能開發完後,git commit
  3. 按介右上角的Git FlowFinish Feature,合併到develop

hotfix

  1. 使用者發現網站功能有bug, 在GitHub上專案內建立New issue(開一張票)

1.畚箕開發者切換到master branch,git pull一份檔案
2.按介面右上角的Git Flow,建立Start New Hotfix
3.把票號(eg. #2)放在Hotfix Name
4.修改bug後,git commit
5.按介右上角的Git FlowFinish Hotfix,合併各一份到masterdevelop,保持兩者同步

重點: 依照團隊需求建立branch,不一定全部流程都照著圖片上開發。

Select a repo