Slide 1

Slide 1 text

Git 分⽀支策略 吕⼩小荣

Slide 2

Slide 2 text

Why • ⼯工作流程 • 参与到开源项⺫⽬目中

Slide 3

Slide 3 text

内容 • 最完美(繁琐)的 Branching Model • Github Flow • Boohee Flow

Slide 4

Slide 4 text

完(繁)美(琐)

Slide 5

Slide 5 text

• Master • hotfix • develop • feature • release

Slide 6

Slide 6 text

两条主线

Slide 7

Slide 7 text

如何开发功能

Slide 8

Slide 8 text

如何修复 bug

Slide 9

Slide 9 text

Github Flow

Slide 10

Slide 10 text

术语 • fork(not fuck) • pull request

Slide 11

Slide 11 text

fork

Slide 12

Slide 12 text

pull request

Slide 13

Slide 13 text

区别 • 第⼀一个 Flow 是单个仓库内协作 • 第⼆二个是多个仓库之间的协作

Slide 14

Slide 14 text

Boohee Style “薄荷的分⽀支管理策略.”

Slide 15

Slide 15 text

代码库 • 共享的单仓库 • merge 时需要 pull request • 新⼈人操作要慎重

Slide 16

Slide 16 text

分⽀支 • master • feature/ • hotfix/ • deploy (⼤大杂烩,⼩小受,千万别被 merge)

Slide 17

Slide 17 text

部署到 qa • git checkout qa • git merge feature/sms • git pull • git push • cap qa deploy

Slide 18

Slide 18 text

• http://nvie.com/posts/a-successful-git-branching- model/ • http://www.ruanyifeng.com/blog/2012/07/git.html Reference

Slide 19

Slide 19 text

thanks and return