ArX is a Revision Control System (RCS) comparable to CVS, Subversion, or GNU arch.
ArX boasts a number of standout features. It's easy to learn and use, with powerful branching and merging capabilities. It's also speedy, even with large repositories, and features both effective distributed development and helpful user and developer communities. Cryptographic data integrity features are also available, and archives can be published on almost any server.
Like CVS, ArX uses an "optimistic" locking model that allows multiple developers to modify the same file simultaneously, with any conflicts resolved as each developer checks in their work. ArX is "distributed", which means that it doesn't require a central server, with each developer able to maintain their own archive of their projects while still being able to share their work with others.
ArX includes a patch queue manager to enable centralized development when desired, and differs from many of the new distributed SCM tools in that it doesn't require every working tree to contain an entire copy of the archive history. Each archive can store multiple branches, and other archives can be linked for older history, allowing branches of remote projects to be small and fast.
Another key feature of ArX is that archives can be published on any HTTP web server, without requiring any special code running on the server. This makes it easy for projects to host their code on almost any inexpensive web site, including free personal home pages offered by many ISPs. Additionally, it keeps the server very secure, requiring only a standard web server such as Apache or Boa.
In the latest release, ArX uses three-way merging as a default, supports third-party merge tools, and works more intelligently with renames. "Merge" now uses the --update option instead of heuristics, and ArX records conflicts in the tree, not allowing commit until they're resolved. ArX also uses -v and -q for verbosity, and "commit" now supports --author and --date options for Tailor. The patch queue manager has been updated, and small bugs were fixed.
Version 2.2.4: N/A