Sistema mediante la cual los desarrolladores fusionan los cambios del código base con la rama principal con la mayor frecuencia posible. Estos cambios se validan creando una compilación y ejecutando pruebas automatizadas con ella. Si estas pruebas no se superan, los cambios no se fusionan, y los desarrolladores evitan los problemas de integración que puedan surgir.