- Controle de VersãoBranching (Ramificação) e Merging (Fusão)
- Controle de VersãoResolução de Conflitos em VCS
- DevOps e CI/CDIntegração Contínua
- Engenharia de SoftwareGerenciamento de Configuração de Software (SCM)
Os desenvolvedores costumam implementar código em branches separadas do código principal e, em alguns casos, somente quando terminam todo o desenvolvimento juntam as alterações ao master ou trunk. Essas alterações, realizadas por meio do comando merge, podem causar uma série de conflitos. Esses conflitos, que ocorrem durante a integração de branches em grandes sistemas foram o princípio motivador para a criação da prática de integração contínua de código.
Nesse cenário, pode-se afirmar que: