Sugerimos certo cuidado ao abordar GitOps , especialmente em relação às estratégias de branching. GitOps pode ser visto como uma forma de implementar infraestrutura como código que envolve a sincronização contínua e aplicação de código de infraestrutura do Git em vários ambientes. Quando usado com uma infraestrutura de "branch por ambiente", as alterações são promovidas de um ambiente para o outro por meio de merges do código. Embora tratar o código como a única fonte de verdade seja nitidamente uma abordagem correta, estamos vendo branches por ambiente levarem a desvios de ambientes e, eventualmente, configurações específicas do ambiente conforme os merges de código se tornam problemáticos ou até mesmo param completamente. Isso é muito semelhante ao que vimos no passado com branches de longa duração com GitFlow.
