![]() While this is strictly speaking not part of VCS, it greatly improves the experience of using one, almost to the point where doing version control without them feels impossible. There are collaboration tools, identity management, issue tracking, etc. ![]() GitHub, as is the case for almost all VCS hosted by third parties (i.e., not hosted by you) goes a few steps further than simply doing version control. Functionally there may be differences between what you can do with GitHub an what you can do with your self-hosted VCS.The second part of your question is about how it is different from GitHub. the VCS server itself (Git, SVN, etc.).authentication and authorisation mechanism, and.base infrastructure (network/power/server),.In other words, a “self-hosted VCS” can be thought of as:Ī service and all of its components which is under your own ownership and control, acting as a version control system for software. The term VCS can refer to any version control system, even when it is not applied to software, however in our context, it can be assumed that you are referring to a version control system applied to software. Note there is a subtle difference between Version Control and Version Control Software, although the meaning is often conflated. "version control system" (or VCS): anything (software or otherwise, but most likely software) which provides the functionality necessary to control versions.This may vary, depending on who you have service provision agreements with, from everything down to the power and networking, or only the last layer of the service (here, the version control system itself), or anything in between. You are also responsible for some part of the infrastructure necessary to provide this service. This means keeping it secure, making any changes to it, serving user requests for change, etc. one can self-host GitLab or run GitHub Enterprise “on premise” in your own datacentre). In some cases, this is exactly the same software (e.g. Hosted: You or your organisation are responsible for operating and maintaining this thing.Do not confuse ownership of the code (dictated by it's license – typically owned by you), with ownership of the service for performing version control on the code. (see this list on Wikipedia for a more comprehensive list) is not owned by you, but rather the service provider in question. By contrast, a cloud-based offering by, Azure,, etc. Self: You or your organisation owns this thing. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |