Slashdot Mirror


Tom Lord's Decentralized Revision Control System

Bruce Perens writes: "He'll have to change its name, but Tom Lord's arch revision control system is revolutionary. Where CVS is a cathedral, 'arch' is a bazaar, with the ability for branches to live on separate servers from the main trunk of the project's development. Thus, you can create a branch without the authority, or even the cooperation, of the managers of the main tree. A global name-space makes all revision archives worldwide appear as if they are the same repository. Using this system, most of what we do using 'patch' today would go away -- we'd just choose, or merge, branches. Much of the synchronization problem we have with patches is handled by tools that eliminate and/or manage conflicts -- they solve some of the thorny graph topology issues around patch management. Arch also poses its own answer to the 'Linus Doesn't Scale' problem. This is well worth checking out." If you're asking "What about subversion?", well, so is Tom.

3 of 291 comments (clear)

  1. Oh, golly gee! by Anonymous Coward · · Score: -1, Troll
    Yes, but without central planning, Linus and the Cheap Software freaks will be unable to promote their communist agenda! And when true freedom is realized, they will be exposed for the hypocrites that they are! RMS and ESR will be forced to admit wrongdoing for the first time in their pathetic little lives! Oh, lawsy!

    -- The_Messenger

  2. Guile code by Anonymous Coward · · Score: -1, Troll

    Good lord, if Tom worked on this like he did
    Guile, it'll be the most, fucked up, convoluted
    design disaster known to man.

    Let's hope he's learned something over the last
    few years--unintelligible code and design don't
    make for a maintainable piece of software.

  3. Re:I smell trouble by PhotoGuy · · Score: 1, Troll

    Please, mod this response up! Without centralized control, distributed source control is worthless!

    -me

    --
    Love many, trust a few, do harm to none.