Distributed revision control - Wikipedia, the free encyclopedia

communication is only necessary when pushing or pulling changes to or from other peers.<br />
Each working copy effectively functions as a remote backup of the codebase and of its change-history, providing natural protection against data loss