Version control hosting solutions are products that host multiple code repositories in the cloud and integrate with, and often provide, online tools that enhance the use of version control systems. Version control hosting solutions allow developers who collaborate on source code to manage a master repository in which they can commit their code changes and pull down new code to their local computers. Version control hosting solutions provide businesses with an access control list where they can choose which developers have access to the repository. Version control hosting solutions allow developers to set up a master repository that is hosted online and helps developers avoid confusion by considering it the source of truth for when they integrate their code. Version control hosting solutions integrate with at least one version control system, but often integrate with multiple.
To qualify as a version control hosting solution, a product must:
Integrate with at least one version control system
Provide an online location where developers can commit their code and pull down new changes from other developers
Allow multiple repositories to exist simultaneously
Provide an access control list allowing developers to access specific code repositories
Provide a way to browse the source code and its changes