Welcome to the Arch Wiki!
Language list - This wiki in other languages
This wiki is for the GNU Arch Revision Control System. Arch is a distributed, changeset oriented revision control system that grants developers the ability to work independently and merge code with one another when and if they choose.
GNU Arch 1.x is now maintained by Andy Tai, with the support of Tom Lord, the original founder and author of Arch. Immediate tasks are merging some of the usability improvements and existing bug fixes into new releases. Significant functional enhancements may be added to the 1.x release slowly. Version 2.0, being developed by Tom, provides a better foundation for the next generation SCM system.
Starting Points and Links
Executive Overviews
Comparison of 13 version control systems -- Major capabilities like merging are missing from comparison
Getting Started
- Binaries:
- Source:
Official Source Releases (current release is 1.3.5)
- Development sources in the following Arch archive:
Archive: atai@atai.org--public http://www.atai.org/archarchives/atai@atai.org--public/
(mirrored at http://arch.savannah.gnu.org/archives/gnu-arch/atai@atai.org--public/ ) branch (tree id): tla--atai--1.3
(GPG signed; Mp3 public key)
Installing Arch -- generic instructions
- Platform-specific installation tips:
Using Arch
Frequently Asked Questions
Why does Arch use these funky file names?
Ask Arch questions -- Ask if your question is not answered anywhere else
User Guides
Tla Reference : tla commands
Tla Files : files used by tla
Arch Tutorial (work in progress, may be incomplete) (old copy may be out of date but complete for tla version earlier than 1.3.4)
A Brief introduction to Arch, Russian translation, German Translation, Simplified Chinese translation
Arch tutorial for those with short attention spans -- Targets Emacs users
Merging with Arch Overview of merge commands with suggestions
How to perform Centralized Development
Using hooks to automate tasks
Versioning strategies -- Ways to use arch to meet your versioning needs
Remote access -- Accessing a remote archive with arch
Process *.rej files or dealing with conflicts
GNU Arch Commands Quick Reference made after Arch tutorial
Related Software
GUI Front-ends for Arch
Additional Tools for use with Arch
Alternative Arch implementations
Bazaar 1.0, formerly maintained by Robert Collins and supported by Canonical. It has been abandoned in favor of Bazaar 2.0, which is not based on Arch.
More about Arch
Resources
Arch discussion:
gnu-arch-dev, Arch development Mailing List ( non-functioning since September 2005; use the gnu-arch-user list instead)
Arch Forum - Nabble is currently archiving Arch mailing lists into a forum. One can browse or search the Arch posts easily. The UI is clean and the search is good.
Channel #arch on irc.freenode.net. Public archive available (currently not available).
Developer Talks -- How to get an arch developer to speak at your user group or company
Arch versus -- how Arch compares to other systems
Arch archives (aka repositories):
Public Arch archives mirrored at sourcecontrol.net.
Development
Bug Tracking System (GNU Arch bug tracker at Savannah.gnu.org)
Merge Request Format proposed by RobinGreen
tla Code Style Some of the coding conventions used in tla
Live Discussions
Ask Arch questions -- Please ask here, not on non-discussion pages
Requests for Comments
The RFC list was getting a bit long, so I've moved it to RequestsForComments
Copyright information: on this Wiki, each page is licensed under theGNU General Public License; version 2 of the License*. By editing such pages, you release your contributions under this license. Please respect other people's copyrights. (* Yes, this is not a typo. All such pages are licensed specifically only under Version 2 of the GPL license.)
