Distributed Version Control System (DVCS)
In a distributed version control system (DVCS), a full copy of the source code and version history can be on each participant’s desktop. It is easier to create a new branch or variation, rapidly reflecting an individual’s change actions, but this approach shifts network overhead and difference/merge overhead to a synchronized workflow stage. This separation enables different rules to be applied to the ways individuals change code, and to who has the power to merge code changes.
Back to: Glossary