Rastrea, gestiona y coordina los cambios en el código fuente y otros activos de desarrollo a lo largo del ciclo de vida del software.
Herramientas de control de versiones proporcionan capacidades para registrar, organizar y gestionar los cambios en el código fuente, archivos de configuración y otros activos de desarrollo a lo largo del tiempo. También conocidas como soluciones de control de versiones o control de revisiones, mantienen un historial de modificaciones y soportan comparación, reversión, ramificación y fusión. Las características comunes incluyen repositorios, seguimiento de cambios, resolución de conflictos, controles de acceso, etiquetado e historiales de auditoría. Estos productos ayudan a preservar versiones anteriores, coordinar cambios paralelos, identificar cuándo y por qué ocurrieron las modificaciones, y restaurar contenido cuando surgen problemas. Pueden soportar flujos de trabajo de control de versiones centralizados o distribuidos, y a menudo se integran con revisión de código, integración continua, gestión de proyectos y procesos de despliegue para mejorar la colaboración, trazabilidad y gestión de lanzamientos.