Revision Control - Distributed Revision Control

Distributed Revision Control

Distributed revision control systems (DRCS) take a peer-to-peer approach, as opposed to the client-server approach of centralized systems. Rather than a single, central repository on which clients synchronize, each peer's working copy of the codebase is a bona-fide repository. Distributed revision control conducts synchronization by exchanging patches (change-sets) from peer to peer. This results in some important differences from a centralized system:

  • No canonical, reference copy of the codebase exists by default; only working copies.
  • Common operations (such as commits, viewing history, and reverting changes) are fast, because there is no need to communicate with a central server.

Rather, communication is only necessary when pushing or pulling changes to or from other peers.

  • Each working copy effectively functions as a remote backup of the codebase and of its change-history, providing inherent protection against data loss.

Read more about this topic:  Revision Control

Famous quotes containing the words distributed and/or control:

    Indiana was really, I suppose, a Democratic State. It has always been put down in the book as a state that might be carried by a close and careful and perfect organization and a great deal of—[from audience: “soap”Ma reference to purchased votes, the word being followed by laughter].
    I see reporters here, and therefore I will simply say that everybody showed a great deal of interest in the occasion, and distributed tracts and political documents all through the country.
    Chester A. Arthur (1829–1886)

    ... the black girls didn’t get these pills because their black ministers were up on the pulpit saying that birth control pills were black genocide. What I’m saying is that black men have exploited black women.... They didn’t want them to have any choice about their reproductive health. And if you can’t control your reproduction, you can’t control your life.
    Joycelyn Elders (b. 1933)