Qual seria a maneira mais fácil de usar o git corretamente em uma pequena equipe de cerca de 5 desenvolvedores, com um servidor executando o aplicativo ao vivo?
version-control
git
ONOZ
fonte
fonte
git
ouhg
supera a maioria dos VCSs centralizados. Eu posso entender as pessoas que ficam irritadas com as pessoas que constantemente reclamam sobre o quão bons são os DVCSs, mas enterram a cabeça na areia e se recusam a reconhecer que você pode desenvolver fluxos de trabalho diferentes e possivelmente mais eficientes com o DVCS do que sem um é tão ruim.Respostas:
Eu sugiro que você crie um ramo:
O ramo de produção é "ativo". O aplicativo está em uso no momento.
Quando uma atualização é necessária, um desenvolvedor pode puxar a ramificação principal para a ramificação local. Do que, pode começar a codificar. No final, basta puxar e empurrar da filial local do desenvolvedor para dominar. Um gerente de projeto pode dar uma olhada no ramo principal. Teste-o. E quando estiver pronto, pode mesclar a produção com o mestre. E agora você terá um novo software.
fonte
Comece de maneira simples e desenvolva um fluxo de trabalho mais complexo, como e quando necessário.
Seja o que for que você faça, não permita que um modelo de ramificação bem-sucedido do Git seja a primeira coisa que as pessoas veem, isso apenas os confundirá e sobrecarregará. Veja isso mais tarde quando tiver mais experiência.
Eu sugiro que você comece com um
git
repositório central e tenha todos, incluindo sua produção e compilações de teste clonadas a partir disso.Dentro do seu repositório git, crie um
production
ramo e umtest
ramo.Os desenvolvedores devem trabalhar em suas próprias ramificações de recursos locais ou remotas até que sejam concluídas e mescladas
master
. A partir daqui, eles podem ser mesclados natest
ramificação para implantação no ambiente de teste e, quando passam nos testes, podem ser mesclados naproduction
ramificação.Dessa forma, você sempre pode ver o que é novo e não testado, o que é testado, mas ainda não foi implantado na produção e o que realmente está em produção.
fonte
git
para se ajustar ao seu fluxo de trabalho. O que eu sugiro aqui é simples e provavelmente será melhor paragit
usuários inexperientes do que um modelo de ramificação bem-sucedido do Git, mas o AsGbm provavelmente será melhor paragit
usuários mais experientes , mas não é tão adequado para algumas equipes (pessoas que desejam manter a liberação múltipla) filiais, por exemplo). Como eu disse, o problema com o AsGbm é que ele pode parecer muito complicado.Temos uma situação semelhante - exceto que temos dezenas de aplicativos da Web, nenhum. Temos usado com sucesso um modelo de ramificação Git bem-sucedido no último ano, aproximadamente, sem queixas significativas.
fonte
Você deve ter um repositório principal no servidor de integração e cada desenvolvedor deve cloná-lo. Depois basta puxar e empurrar. Desenvolva novos grandes recursos em ramificações separadas. Nenhuma ciência de foguetes aqui. No servidor ativo - você também deve clonar o repositório principal. E é uma boa prática ter ramificações como "ao vivo" para isso.
fonte