ARM is a full-featured source code management system designed from the ground up specifically for the APL environment. Unlike traditional code management systems, ARM is used entirely from your workspace environment and integrated with the way you work, so there’s no need to work outside of APL or read/write external files to make use of it. It is valuable for both single programmers and teams, allowing code to be intelligently shared while preventing conflicts, without requiring use of the classic explicit “checkout” mechanism. The ability to review, compare or revert to prior versions of stored objects can greatly enhance the APL programming experience.
ARM is written entirely in APL (source code is included) and is free to use, both personally and commercially, and a prepaid annual support contract is available if desired. It can work with any version of APL+Win from v5.2 on, and can transfer code between versions seamlessly, on current and older versions of Windows. It works between users or machines on the same LAN or across the Internet, and user names, passwords, and access level security are built in. ARM can track any number of users, applications, workspaces, functions and variables, revisions, etc. It does not interfere with your existing programming methodologies (including any existing archival or management processes) but simply coexists quietly. Its primary interface is command-line driven via a single small APL function or user command, but it also includes a simple GUI interface for the most common commands.
See the ARM documentation for all the details, then install ARM and give it a try! Comments, questions, and suggestions are encouraged.