[
Top
]
[
Contents
]
[
Index
]
[
?
]
Table of Contents
Introducing ArX
Advantages of ArX
Global Revision Control Done Right
Introducing ArX Project Trees
Introducing ArX Inventories
Introducing ArX Patch Sets
Global Namespaces
Introducing ArX Archives
Introducing ArX Patch Logs
Cheap Branching and Smart Merging
What Does It All Mean?
System Requirements
Tutorial
Creating the first revision
Revisions
Branches
Wrapping up
Revision Trees
ArX Commands in General
The ArX Commands
ArX Project Trees
Initializing a Project Tree
ArX Project Inventories
Choices Regarding Inventories
Specifying a Tagging Method
The inventory Command
Using an Explicit Inventory
Using an Implicit Inventory
Recognizing Renames -- Inventory Tags
Keeping Things Neat and Tidy
The Inventory Tag Abstraction in Detail
A Warning About Changing Tagging Methods
Other Ways to Tag Files
Telling tree-lint to Shut Up
Which Tagging Method Should You Use?
Altering the Naming Conventions
The ArX Global Name-space of Users
The ArX Global Name-space of Projects
The Structure of Project Names
Archive Names
Category Names and Branch Labels
Version Numbers
Labelling Project Trees
Combining Project Trees
Archives
Archive Names Revisited
Creating a New Archive
Mapping Archive Names to Locations
Remote Archives
HTTP
Webdav
Explicit lists
SFTP
Accessing the Archives
Your Default Archive
Development Paths
Creating a Development Path
Examining an Archive
Fully Qualified Version Names
Basic Revision Control
The First Revision
Successive Revisions
Patch Levels
Tagging
Development Phases
Getting a Revision
Optimizing Archives for get
Finding Out What Changed
The whats-missing Command
Update
Replay
The Next Version
Basic Branching and Merging
Creating a Branch
Distributed Branches
whats-missing Revisited
update and replay Revisited
Merging After a Branch
Patch Logs and ChangeLogs
Branches and Patch Logs
Comparing Patch Logs to Archives
ChangeLogs
Star Topology Branching and Merging
The Star Topology Merge Problem
Solving the Star Topology Merge Problem
The star-merge Command
Writing Log Entries for Merges
Arbitrary Patching with delta-patch
Multi-Branch Merging -- The reconcile Command
The Repeated Multi-Branch Merge Problem
The Challenge
The Simple update Solutions
The Simple replay Solutions
The reconcile Solution
Reverting Development
Multi-Tree Projects
ArX Distribution Tools
The Pristine Revision Cache
Revision Tree Libraries
Your Revision Library Location
Revision Library Format
Adding a Revision to the Library
Finding a Revision in the Library
Removing a Revision from the Library
Listing Library Contents
Individual Files in the Revision Library
Determining Patch Set Prerequisits
ArX Triggers
The Four notify Configuration Files
Triggers for Everything in a Repository
Robustness Issues with Triggers
Scheduling Triggers with cron
Scheduling Triggers Directly
Using Triggers
Sending Email Notices About Repository Changes
Updating a Revision Library
Automatic Triggers
Graphical User Interface
Implementing Development Policies
Milestone/Numbered Versions
Even/Odd Versions
The Theory of Patches and Revisions
The Theory of Patches
The Theory of Revisions
What is a Revision Control System?
ArX Patch Sets
mkpatch
dopatch
Inexact Patching
The ArX Patch Set Format
The ArX Archive Format
Directory Structure
Within a Revision Directory
Idempotent Merging
The i-merge Command
idempotent Merges and the replay Command
idempotent Patch Sets and the update Command
idempotent Patch Sets and Partial Updates
The GNU Free Documentation License
The GNU General Public License
Preliminary Data Sheet for ArX
Indexes
This document was generated by
Walter Landry
on
April, 30 2003
using
texi2html