[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Gnu-arch-users] Documentation?

From: Tom Lord
Subject: Re: [Gnu-arch-users] Documentation?
Date: Wed, 7 Apr 2004 12:40:38 -0700 (PDT)

    > From: Martin Olsen <address@hidden>

    > Hi all

    > I'm currently investigating pro and cons of different versioningsystems.

    > It seems that arch is the choice for many especially in distributed 
    > development inviroments.  I guess that one of the reasons for this is 
    > that arch, as opposed to many other systems, is changeset oriented. I 
    > would very much like to dig a bit deeper into this and has been 
    > searching the website for some further documentation on arch's 
    > architecture. But the only documentation I can find is the usermanual. 
    > Is there a document somewhere explaining the architecture of arch in 
    > more details ?

The short form:

~ the inventory layer -- assigning logical (position independent)
  names to files in a tree and distinguishing controlled from
  uncontrolled files

~ the changeset layer -- diff and patch extended for whole trees.
  Requires the inventory layer.

~ the global namespace and archive format -- a coordinate system
  for base revisions and changesets.   Requires the changeset layer.

~ patch logs -- keeping within a tree it's relationship to the 
  global namespace of changesets  Requires the namespace layer.

~ fluff -- merge commands, revlibs, and everything else are defined in
  terms of the above.  Requires all of the above.

Absent a revctl system, we'd be putting .tar.gz and diff.tar.gz files
on FTP sites and trying to keep an organized approach to managing
those.   Arch is boring -- it doesn't do anything more than automate
that.  It's just a specialized file manager.  :-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]