suchen

Heim  >  Fragen und Antworten  >  Hauptteil

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 Tage vor730

Antworte allen(1)Ich werde antworten

  • 天蓬老师

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

    感觉第二种,有个逻辑漏洞,第 9 布测试完成后,又和 master 和了一次,如果代码有变动还要再测一次。

    如果项目很复杂,多人并行开发,那么应该有一个调解人。其他程序员 pull request 后,都需要经过调解人都审核一遍代码再确定是否与远程 master 合并。

    一般项目没有调解人,那么这个调解人就是你,自己审核一次就好。

    Antwort
    0
  • StornierenAntwort