Open woliveiras opened 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.
Eu faço da seguinte forma: https://github.com/mktvirtual/guides/tree/master/boas-praticas/git
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...
Tem uma alternativa a esses dois: http://git-legit.org/
É baseada no workflow do Github para desktop.
Show esses links que compartilharam! Mudei o título. :)
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).
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.
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 :)
@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.
@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.
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.