# arch Meets hello-world
A Tutorial Introduction to The arch Revision Control System
visit the Hackerlab at www.regexps.com

by
Thomas Lord

# Contents

- Introducing arch
- System Requirements
- arch Commands in General
- Summary of the Examples
- Introducing Yourself to arch
- Creating a New Archive
- Starting a New Project
- Starting a New Source Tree
- Project Tree Inventories
- Inventory Tags for Source
- Importing the First Revision
- Checking-in Changes
- Retrieving Earlier Revisions
- Shared and Public Archives
- The update/commit Style of Cooperation
- Introducing Changesets
- Exploring Changesets
- Introducing replay -- An Alternative to update
- Selected Files Commit
- Elementary Branches -- Maintaining Private Changes
- Some Usage Advice -- Making Private Mirrors
- Patch Logs and Project Tree History
- Development Branches -- The star-merge Style of Cooperation
- Symbolic Tags
- Cherrypicking Changes
- Multi-tree Projects and Configuration Management
- Speeding up arch by Caching Revisions in Archives
- Speeding up arch with Revision Tree Libraries
- Driving Process Automation with arch Notifiers
- The arch Changeset Format
- Customizing the inventory Naming Conventions
- The GNU Free Documentation License
- The GNU General Public License
- Uh....a Little Help Here?
- Indexes

Copyright (C) 2001, 2002, 2003 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:

             "Uh....a Little Help Here?"
             "The GNU General Public License"

    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".