Introduction to arch
GNU arch is a revision control system, similar in purpose to tools such as CVS, SCCS, and Subversion. It is used to keep track of the changes made to a source tree and to help programmers combine and otherwise manipulate changes made by multiple people or at different times.
GNU arch has some features that make it particularly useful for public free software projects: it’s easy to learn; it’s inexpensive and easy to administer; it’s a distributed system so there’s no need to give write permission to every project participant; it has excellent support for the kinds of branching and merging that can make a free software project team shine.
It is somewhat well known, these days, that some of the core developers of the Linux kernel are using a revision control system which is not free software. There is a need to create a free software alternative to that system and to do so is one of the goals of the arch project
Another goal of the arch project is to help free software development projects work better: migrating from CVS or another system to arch should help your project operate more effectively. If you maintain a GNU or other free software project, please consider joining the gnu-arch-users mailing list and exploring how arch can benefit your efforts.