frontendbr / poste-mais

Sugestões de temas e assuntos para postagens.
257 stars 18 forks source link

[Git] Git Flow #31

Open woliveiras opened 9 years ago

woliveiras commented 9 years ago

Galera, eu tenho utilizado o Git, porém vou realizando os commits no Branch master mesmo! Seria bacana um guia sobre a forma correta de versionar um projeto utilizando Branches.

math3vz commented 9 years ago

Apoio! Também faço a mesma coisa! haha

Em 22 de janeiro de 2015 08:50, William Oliveira notifications@github.com escreveu:

Galera, eu tenho utilizado o Git, porém vou realizando os commits no Branch master mesmo! Seria bacana um guia sobre a forma correta de versionar um projeto utilizando Branches.

— Reply to this email directly or view it on GitHub https://github.com/LFeh/1-post-por-dia/issues/31.

hugooliveirad commented 9 years ago

Eu faço da seguinte forma: https://github.com/mktvirtual/guides/tree/master/boas-praticas/git

gpedro commented 9 years ago

acho que o título correto seria Git Flow ou Branching Model. E surfando pela internets, descobri isso: https://github.com/nvie/gitflow Muito útil pra manter tudo organizadinho e etc...

http://nvie.com/posts/a-successful-git-branching-model/

hugooliveirad commented 9 years ago

Tem uma alternativa a esses dois: http://git-legit.org/

É baseada no workflow do Github para desktop.

woliveiras commented 9 years ago

Show esses links que compartilharam! Mudei o título. :)

bernardodiasc commented 9 years ago

Esse que o @gpedro mandou (http://nvie.com/posts/a-successful-git-branching-model/) é muito bom, perfeito para projetos open source ou sistemas com releases versionados (já que toquei no assunto, vou deixar isso aqui http://semver.org/, mas é meio que outro assunto).

matheuslc commented 8 years ago

Vocês conhecem o Gitflow? Ele na verdade é uma extensão que implementa o modelo do Vincent Driessen. Usei por algum tempo e posso dizer que funciona muito bem.

wedneyyuri commented 8 years ago

Acho importante uma postagem mais geral sobre esses métodos de trabalho.

Não gosto do Gitflow para produtos em que há entrega contínua (websites, etc), mas pode funcionar muito bem para produtos versionados (aplicativos instaláveis por exemplo).

Há alguns outros métodos e variações então acho que vale a pena postar aqui o que está funcionando para cada caso :)

wedneyyuri commented 8 years ago

@matheuslc É um assunto delicado e acredito que isso varia de projeto para projeto, mas eu acho que o Gitflow adiciona uma camada de complexidade que pode não trazer muitos benefícios em um cenário onde você quer integrar seu código no repositório principal o mais rápido possível.

Existe um post que explica o Github Flow.

matheuslc commented 8 years ago

@wedneyyuri Acabei apagando por achar não fazer sentido esta discussão aqui, adianto uma desculpa!

Realmente adiciona uma camada de complexidade, mas essa é uma camada pequena e de baixa complexidade, sendo que o benefício é muito maior. Acredito que não irá diminuir a velocidade da qual você integra seu código utilizando o Gitflow, o que pode onerar a velocidade de intragação é uma integração contínua com bastante tarefas.