What is DVCS?
Distributed revision control (or Distributed Version Control Systems (DVCS)) is a fairly recent innovation in software revision control. It provides some significant advantages over the more traditional centralized approach to revision control, and it has some defining characteristics that separate it from centralized systems. Core concepts: • Centralized version control focuses on synchronizing, tracking, and backing up files. • Distributed version control focuses on sharing changes; every change has a guid or unique id. • Recording / downloading and applying a change are separate steps (in a centralized system, they happen together). • Distributed systems have no forced structure. You can create Òcentrally administeredÓ locations or keep everyone as peers. For more information look at the DVCS Wikipedia definition or review the Intro to DVCS (Illustrated).