搜尋

首頁  >  問答  >  主體

git:基於本地master建造的一個修補bug的分支,在實際場景中的最佳實踐

git:基於本地master建造的一個修補bug的分支fixbug,在實際場景中的最佳實踐是什麼?
ps:遠端master對多人有權限。
在實際生產環境中的此流程操作有些迷惑:
第一種:

  1. git checkout fixbug

  2. git add .

  3. git commit -m '...'

  4. git checkout master

  5. git pull origin master

  6. git merge fixbug

  7. master 放測試

  8. 測試沒問題

  9. git pull origin master

  10. master 上線

第二種:

  1. git checkout fixbug

  2. git add .

  3. git commit -m '...'

  4. git checkout master

  5. git pull origin master

  6. git checkout fixbug

  7. git merger master

  8. fixbug 放測試環境測試

  9. 測試沒問題後,

  10. git checkout master

  11. git pull origin master

  12. git merge fixbug

  13. git push -u origin master
    13.master上線

第三種:
您的建議?
蟹蟹!

过去多啦不再A梦过去多啦不再A梦2781 天前732

全部回覆(1)我來回復

  • 天蓬老师

    天蓬老师2017-05-02 09:53:17

    感覺第二種,有個邏輯漏洞,第 9 布測試完成後,又和 master 和了一次,如果程式碼有變動還要再測一次。

    如果專案很複雜,多人並行開發,那麼應該有一個調解人。其他程式設計師 pull request 後,都需要經過調解人都審核一遍程式碼再確定是否與遠端 master 合併。

    一般項目沒有調解人,那麼這個調解人就是你,自己審核一次就好。

    回覆
    0
  • 取消回覆