Melhorar Fluxo Git #694
Replies: 5 comments
-
Daê @marcusvcribeiro, tranquilo? Tchê, tem bastante material disponível, acredito que esse aqui sirva bem ao teu propósito. Mas em síntese, uma ramificação que esteja em progresso deve receber atualizações da sua branch de origem/destino - tanto no intuito de minimizar conflitos futuros quanto de aproveitar os fixes realizados no ambiente enquanto a feature vai sendo desenvolvida - resolvendo dessa forma os problemas de conflito na própria ramificação da feature.
A solução, no fim das contas, foi versionar o código do ambiente de produção como master e assumir ele como novo HEAD e daí então realizar o merge com as features pretendidas. O resultado foi que muita coisa ainda assim foi perdida - algumas tarefas realizadas no passado voltaram, foi necessário refazer alguma coisa (ou recuperar no repositório) e a tensão com o time do cliente aumentou consideravelmente visto termos implantado a força deploy automatizado e versionamento dos ambientes.
|
Beta Was this translation helpful? Give feedback.
-
Dae @marcusvcribeiro, |
Beta Was this translation helpful? Give feedback.
-
@marcusvcribeiro, assim que eu tiver um tempo vou compartilhar nossa experiência aqui. |
Beta Was this translation helpful? Give feedback.
-
Então @rsmelo , estava pensando em ensinar o pessoal a usar REBASE até achar um solução adequada para isso. @dougaraujos Pois nao esqueça de compartilhar rsrs. Querendo ou não, nem todos os profissionais sabem usar o git afundo, só sabem o basico do basico. Muito raramente sabem o que um stash faz rsrs. |
Beta Was this translation helpful? Give feedback.
-
@marcusvcribeiro pois é, infelizmente é comum o pessoal não ter total compreensão do que tá fazendo e acabar fazendo algo errado. Tentar nivelar o conhecimento acho que é uma das formas de evitar isso. Outra abordagem que não sei se se aplica ao seu caso, seria só ter merge de features no develop através de Pull request, é bem mais burocrático, já que alguém tem que fazer o review etc. Porem você conseguiria evitar de alguem quebrar o develop e master. Desse modo nem todo mundo teria acesso para commitar em develop, o que já dá uma certa segurança de integridade se usado corretamente. Aqui já tentamos usar PR (na verdade merge request, pois usamos gitlab, mas são equivalente). Só que vimos que acaba atrasando o processo, já que o PR fica aguardando o review e aprovação. Dai vai de cada caso, aqui ainda pretendemos usar no futuro, você teria que analisar a situação ai. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Olá Galera, estou com um problema no trabalho e tenho que achar uma alternativa para melhorar o fluxo de trabalho.
O que está acontecendo, Tenho um ambiente com jenkins+Git automatizado, porem o que acontece aqui é o seguinte, como o projeto é antigo, nao consigo colocar um gitflow para melhorar o fluxo, pois aqui temos a Master, Homolog e as Branchs, só que quando temos o merge das branchs com a Homolog, sao criadas Tags para cada Branch, o problema disso é que como temos uma quantidade grande de desenvolvedores, alguns arquivos acabam sendo sobreescritos em alguns merges, pois a quantidade de merge é gigantesca tambem.
Queria dicas para solucionar esse problema, pois o gitflow seria perfeito, só que nao consigo implantar, pois existe uma defasagem de Branch gigantescas, pois tem branch numero 18 sendo desenvolvida e branch numero 1070 sendo desenvolvida ao mesmo tempo.
Beta Was this translation helpful? Give feedback.
All reactions