Sei que muitos de vocês recomendariam seguir a estratégia e a metodologia do projeto.
No entanto, só tenho uma pergunta rápida, do ponto de vista sênior, o que seria melhor ver pequenos commits rápidos de um desenvolvedor ou um grande pedaço de código enviado para a filial?
version-control
teamwork
Jackie Chan
fonte
fonte
Respostas:
Realmente não importa o tamanho, mas o commit deve ser o mais atômico possível. Com isso, quero dizer que o commit não deve interromper a construção, deve corrigir um bug específico ou adicionar um recurso específico e ser independente de qualquer outro commit. Se um recurso exige muito código, que assim seja. Mas geralmente essa estratégia produz naturalmente pequenos commits frequentes.
fonte
Existem limites, mas eu prefiro commits atômicos pequenos.
Primeiro, facilita as coisas quando você se refere ao motivo pelo qual uma alteração foi feita. Segundo, reduz drasticamente o custo de cometer um erro.
Duas notas de cautela:
Se você estiver usando um VCS centralizado, confirme apenas quando o código criar e executar os testes. (Se você estiver usando o DVCS, substitua "commit" por "push".)
Não faça referência implícita a um comentário de confirmação de outro.
Esse tipo de coisas. Não faça isso. É muito tentador quando você está cometendo com frequência, porque você se lembra do que fez cinco minutos atrás e os comentários começam a parecer uma conversa consigo mesmo. Mas controle-se. Não faz sentido para a pessoa pobre, dois anos depois do seu futuro, que faz uma busca pelo último commit em determinados arquivos.
fonte