Um congelamento de código, também conhecido como congelamento de recursos ou congelamento total, é um período de tempo durante o qual nenhuma nova alteração de código poderá ser introduzida em um projeto de software. O objetivo de um congelamento de código é estabilizar a base do código em preparação para um lançamento importante ou outro marco.
Durante um congelamento de código, os desenvolvedores geralmente não têm permissão para submeter novas alterações de código ou fazer qualquer outra modificação na base de código. Isto permite que a equipe do projeto se concentre em testar e depurar o código existente e garantir que ele esteja estável e pronto para o lançamento.
Congelamentos de código geralmente são implementados em pontos-chave do processo de desenvolvimento, como durante a preparação para um lançamento de produção ou para uma demonstração ou apresentação. Eles podem ser implementados por um período de tempo específico ou podem continuar em vigor até que um marco específico seja alcançado.
A Implementação contínua pode reduzir a necessidade de congelamentos de código, permitindo que pequenas alterações incrementais sejam implantadas automática e continuamente em produção. No entanto, os congelamentos de código ainda podem ser usados em situações em que um período de teste e estabilização mais abrangente seja necessário antes de um lançamento principal.