# arch
The arch Revision Control System
visit the Hackerlab at www.regexps.com

by
Thomas Lord

# Contents

- Introducing arch
- System Requirements

- arch Commands in General
- arch Project Trees
- arch Project Inventories
- arch Patch Sets

- The arch Global Name-space of Users
- The arch Global Name-space of Projects
- Archives
- Development Paths
- Basic Revision Control
- Basic Branching and Merging
- Patch Logs and ChangeLogs
- Star Topology Branching and Merging
- Writing Log Entries for Merges
- Arbitrary Patching with delta-patch
- Multi-Branch Merging -- The reconcile Command
- Synchronizing Two Branches

- Multi-Tree Projects

- arch Web Site Generation Tools

- The Pristine Revision Cache

- Revision Tree Libraries
- arch Triggers
- Using Triggers
- Automatic Triggers

- Getting Started with arch
- Implementing Development Policies
- The Theory of Patches and Revisions
- The arch Patch Set Format
- The arch Archive Format

- The GNU Free Documentation License
- The GNU General Public License

- Preliminary Data Sheet for the Hackerlab arch

- Indexes

Copyright (C) 2001, 2002 Thomas Lord

    Permission is granted to copy, distribute and/or modify this document
    under the terms of the GNU Free Documentation License, Version 1.1
    or any later version published by the Free Software Foundation;
    with the Invariant Sections being:

             (none)

    with the Front-Cover Texts being

             "visit www.regexps.com",

    and with the Back-Cover Texts being

             (none).

    A copy of the license is included in the section entitled "GNU
    Free Documentation License".