Version Control Information¶
Version Control¶
Client-Server Model¶
In the client-server model, developers use a shared single repository.
-
Subversion - SVN is a software versioning and revision control system distributed as open source under the Apache License.
Distributed Model¶
In the distributed approach, each developer works directly with his or her own local repository, and changes are shared between repositories as a separate step.
Git and Mercurcial (/mɜːrˈkjʊriəl/) are most popular version control tool.
Web-based version control hosting services¶
- Github
- Gitlab
- Bitbucket
Comparison from wiki: https://en.wikipedia.org/wiki/Comparison_of_source-code-hosting_facilities