BMC is considering an idea which would integrate AR System development with a source control system, so that multiple developers working in parallel can access standard features like check-in, check-out, branching, history and version control for AR System application development. All source code for forms, workflow and data would be stored in a source control repository (such as Perforce), which would be the source of truth.
Some of the benefits of this approach are:
- Multiple developers doing AR System application development would be isolated from one another, so that they can share work without accidentally overwriting changes made by other developers
- Seamless and unified integration with the repository for both metadata (.def files for forms, workflow) and data (.arx files), so that developers are able to check-in and check-out these objects when modifying them.
- Be able to track and view the history of changes made - who made a change, when and why.
- Make it possible to compare two versions of a file and view the differences.