As soluções de hospedagem de controle de versão são produtos que hospedam múltiplos repositórios de código na nuvem e integram-se com, e frequentemente fornecem, ferramentas online que aprimoram o uso de sistemas de controle de versão. As soluções de hospedagem de controle de versão permitem que desenvolvedores que colaboram no código-fonte gerenciem um repositório mestre no qual podem enviar suas alterações de código e baixar novo código para seus computadores locais. As soluções de hospedagem de controle de versão fornecem às empresas uma lista de controle de acesso onde podem escolher quais desenvolvedores têm acesso ao repositório. As soluções de hospedagem de controle de versão permitem que os desenvolvedores configurem um repositório mestre que é hospedado online e ajudam os desenvolvedores a evitar confusões ao considerá-lo a fonte de verdade para quando integram seu código. As soluções de hospedagem de controle de versão integram-se com pelo menos um sistema de controle de versão, mas frequentemente integram-se com múltiplos.
Para se qualificar como uma solução de hospedagem de controle de versão, um produto deve:
Integrar-se com pelo menos um sistema de controle de versão
Fornecer um local online onde os desenvolvedores possam enviar seu código e baixar novas alterações de outros desenvolvedores
Permitir que múltiplos repositórios existam simultaneamente
Fornecer uma lista de controle de acesso permitindo que desenvolvedores acessem repositórios de código específicos
Fornecer uma maneira de navegar pelo código-fonte e suas alterações