Las soluciones de alojamiento de control de versiones son productos que alojan múltiples repositorios de código en la nube e integran, y a menudo proporcionan, herramientas en línea que mejoran el uso de los sistemas de control de versiones. Las soluciones de alojamiento de control de versiones permiten a los desarrolladores que colaboran en el código fuente gestionar un repositorio maestro en el que pueden comprometer sus cambios de código y descargar nuevo código a sus computadoras locales. Las soluciones de alojamiento de control de versiones proporcionan a las empresas una lista de control de acceso donde pueden elegir qué desarrolladores tienen acceso al repositorio. Las soluciones de alojamiento de control de versiones permiten a los desarrolladores configurar un repositorio maestro que se aloja en línea y ayuda a los desarrolladores a evitar confusiones considerándolo la fuente de verdad para cuando integran su código. Las soluciones de alojamiento de control de versiones se integran con al menos un sistema de control de versiones, pero a menudo se integran con múltiples.
Para calificar como una solución de alojamiento de control de versiones, un producto debe:
Integrarse con al menos un sistema de control de versiones
Proporcionar una ubicación en línea donde los desarrolladores puedan comprometer su código y descargar nuevos cambios de otros desarrolladores
Permitir que existan múltiples repositorios simultáneamente
Proporcionar una lista de control de acceso que permita a los desarrolladores acceder a repositorios de código específicos
Proporcionar una forma de navegar por el código fuente y sus cambios