On Wed, Oct 24, 2012 at 11:25 PM, Apache subversion Wiki <comm...@subversion.apache.org> wrote: > Dear Wiki user, > > You have subscribed to a wiki page or wiki category on "Subversion Wiki" for > change notification. > > The "FS2_Design" page has been changed by brane: > http://wiki.apache.org/subversion/FS2_Design?action=diff&rev1=2&rev2=3 > > Comment: > Describe versioned filesystem concepts. > > = The Versioned Filesystem = > > + Subversion's versioned filesystem is a set of snapshots of the state of a > tree of nodes. Changes to the tree are described by ''transactions'', which > are a set of mutations of the tree state. Discrete states of the tree are > called ''revisions'' and are represented by immutable transactions. Each > snapshot (except for the first, which has none and is called ''revision 0'') > has exactly one predecessor and at most one immutable successor. Any number > of mutable transactions can exist at the same time. The set of revisions is a > temporally ordered sequence; the last or ''youngest'' revision is called the > ''HEAD''. New revisions are created by ''merging'' the changes described by a > mutable transaction with the tree state represented by HEAD and appending the > resulting revision to the sequence, creating a new HEAD. > + > + [[attachment:vfs-snapshot-sequence.svg]]
This might be more helpful if it was an image type the wiki could embed. When I went to the page, it didn't want to show me the image. > + > + Nodes are either ''files'', which are containers of unstructured data, or > ''directories'', which are lists of named files and directories. The root > node of this tree is always a directory. At any point in time during the > filesystem's lifetime, each node (except the root) will have exactly one > parent. > +