Version Control Software System
A sleepy programmer fixes a production bug in the middle of the night and forgets to move the source code to the production library. An innocent mistake, but one that won’t make auditors happy. A good version control software system prevents mishaps and potential disasters like libraries getting out of sync. It has the bonus of keeping auditors happy. Bad version control is an impediment to fast, safe releases. What are the elements of an effective version control software system?
A version control software system needs to contain a history of every item that makes up an application. It should dependably track all changes and dependably associate changes with the right developer. Audit requirements demand that a trail exists for every change made to an application component. Rocket Aldon assigns version IDs when checking out, changing, or promoting items, verifying that no unauthorized changes have been made.
The ideal version control software system allows simultaneous or parallel development. Developers may be in different departments or different cities, and most organizations need the ability to permit updates from multiple developers that can be accurately integrated. It’s difficult to have many people working on the same project without sophisticated version control.
Another concern in collaborative environments is security. Sharing work is important, but so is ensuring integrity. An effective version control software system makes certain that data can’t be altered outside the system while making it easy for teams to collaborate.
The version control system you currently use may be critical to the way your IT department functions. Rocket Aldon ALM has own embedded version control, but if your favorite version control tool is Subversion, CVS, GIT, or something else, that probably works. Your version control tool can be integrated with the Rocket Aldon ALM tools, providing all the benefits of our lifecycle management to your existing version control software system. A change submitted in Subversion, for instance, is automatically transferred to the ALM repository. Rocket Aldon ALM monitors other version controls and mirrors any changes, bringing anything that is introduced outside of ALM under the ALM umbrella.
Do you suspect you have versioning problems? Rocket Aldon Harmonizer compares source code, detecting changed, inserted, or deleted code and generating a report that can be configured to show only mismatches. It’s also capable of merging versions to create a composite version. It can compare up to 16 program versions. For IBM i environments, Rocket Aldon supplies the free software application iAudit, which checks source code against program objects to ensure the two match.
It’s important to demonstrate to auditors that you know just what is happening in your version control software system, and with Rocket Aldon ALM, you will. Rocket Aldon ALM tells you exactly what should be in each of your environments at any given time. You can work with your preferred version tools with the peace of mind of knowing that your software is always safe and always compliant.