Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Git] Git Flow #31

Open
woliveiras opened this issue Jan 22, 2015 · 10 comments
Open

[Git] Git Flow #31

woliveiras opened this issue Jan 22, 2015 · 10 comments
Labels

Comments

@woliveiras
Copy link
Contributor

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
Copy link

math3vz commented Jan 22, 2015

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
#31.

@hugooliveirad hugooliveirad changed the title [Workflow] Git e Branches [Git] Git e Branches Jan 22, 2015
@hugooliveirad
Copy link
Collaborator

@gpedro
Copy link

gpedro commented Jan 22, 2015

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
Copy link
Collaborator

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

É baseada no workflow do Github para desktop.

@woliveiras woliveiras changed the title [Git] Git e Branches [Git] Git Flow Jan 22, 2015
@woliveiras
Copy link
Contributor Author

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

@bernardodiasc
Copy link
Contributor

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
Copy link

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
Copy link

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
Copy link

@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
Copy link

@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.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants