Slide 1

Slide 1 text

Git branching uma sugestão de modelo para controle de versão de seus projetos

Slide 2

Slide 2 text

Baseado em: A successful Git branching model, Vincent Driessen, 2010

Slide 3

Slide 3 text

No content

Slide 4

Slide 4 text

Por que Git? • Descentralizado • Rápido • Merging e branching fáceis

Slide 5

Slide 5 text

No content

Slide 6

Slide 6 text

No content

Slide 7

Slide 7 text

Branches principais • master • Contém código de produção • Estável • develop • Código em desenvolvimento • Não estável • Quando atinge um ponto estável, deve ser mesclada de volta para master (release)

Slide 8

Slide 8 text

Branches de suporte • Feature branches • Devem ser criadas a partir de develop • Devem ser mescladas de volta para develop • Normalmente não são publicadas

Slide 9

Slide 9 text

No content

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Branches de suporte • Release branches • Devem ser criadas a partir de develop • Devem ser mescladas de volta para develop E master • Padrão de nome: release-* • Permitem terminar um release antes de mesclar em master sem congelar a branch develop

Slide 12

Slide 12 text

Branches de suporte • Hotfix branches • Podem ser criadas a partir de master • Devem ser mescladas de volta para master E develop • Padrão de nome: hotfix-* • Permite corrigir bugs sem incluir features novas de develop

Slide 13

Slide 13 text

No content

Slide 14

Slide 14 text

No content

Slide 15

Slide 15 text

Antes de terminar...

Slide 16

Slide 16 text

Comunidade

Slide 17

Slide 17 text

Android Jam android.gdgaracaju.com.br

Slide 18

Slide 18 text

Obrigado! • Erick Mendonça • [email protected]