The LDRA tool suite provides powerful source code testing and analysis facilities for the validation and verification of software applications. It is invaluable where computer software is required to be reliable, rugged and as error free as possible and its use brings substantial time, cost and efficiency savings. It is a powerful and fully integrated tool suite which enables advanced software analysis techniques to be applied at key stages of the development lifecycle.
LDRA’s version control integration seeks to improve efficiency for clients developing and testing within the constraints of a version control or configuration management environment. The integration offers several of the most common version control commands directly accessible from the LDRA tool suite. If a source file fails an analysis review or test, it may be checked-out without having to switch to another user interface. Similarly, when an updated source file passes all reviews and tests, it may be checked-in with equivalent ease. Collaborative development teams may wish to update a source file to the latest version held in the repository or revert the file if local modifications need to be discarded. Information about the source under test may be requested too, such as the list of version history comments or the differences between a pair of versions.
Example of version control check in comment
The LDRA and Perforce integration is generic and includes support for a number of tools including Perforce.
“LDRA’s integration takes complete advantage of Perforce’s open and flexible architecture”, observed John Walker, Senior Marketing Manager, Perforce Software. “Developers can now conveniently access development branches directly in Perforce to test, modify, and retest without having to leave the LDRA tool suite – an enormous time-saving improvement.”
Version control tool output
Perforce, the Fast Software Configuration Management System, is an award-winning tool that versions and manages source code and digital assets for enterprises large and small. Perforce is easy to install, learn and administer; seamlessly handles distributed development; and supports developers across a large number of platforms. Perforce ensures development integrity by grouping multi-file updates into atomic changes, enables concurrent development, and intelligently manages multiple software releases using its Inter-File Branching system.