Simplifying the Life of the BuildMaster
The Evolution Version Manager allows you to control entire groups of object versions at a higher level of abstraction than a system using only individual file control.

Component Insulation

You are the BuildMaster.

But contrary to popular belief, that doesn't mean you are omniscient.

It's impossible to know the intimate details of every file and component in your projects.

Evolution removes that complexity. You won't need to know that the version of common.h labeled Build 153 is the version that needs to go into the QA build while Build 148 is the version that needs to go into the Beta build.

Choose the versions of entire components to include in a build with a simple drag-and-drop interface. Let the owner of each project component handle the specifics of their Production and promote it up your promotion ladder accordingly, freeing you from the responsibility of knowing everything.

Simply The Build Process

Both the Evolution client and the full-featured scriptable command line utility further simplify the process of building a project by allowing you to get code for the purposes of compilation based on a promotion step.

Because steps are attached to Productions and not to files, a different version of the same file or Production can be used in many different components transparent to you. The correct version is chosen by the component owner and can inherit a step status based on context (similar to inherited security permissions).

This makes the act of building a project a simple "fire and forget" operation, instead of an involved process of individually labeling files, tracking down each developer, verifying the version they intend to be used, and hoping for the best.

Automate Deployment

Use event triggers in conjunction Evolution's array of powerful tools, including promotion ladders, the fine grained security model, and the command line, to implement an easy and automated process.

Don't bother scripting or coding your own solution. Simply utilize easy to use graphical tools to specify the criteria and actions to take, and deploy exact code iterations to appropriate locations.
Upgrade with seamless tools and cost-effective pricing

Support any development methodology to promote & maintain collaborative efforts

Reduce resource-consuming merge incidents

Generate change reports

Choose any ODBC data source and use enterprise level security

Comply with the Sarbanes-Oxley Act

More details>>
Update your client status in real time

Stop waiting for files; request deferred locks and get them assigned automatically

Never lose your uncompleted work again with Works in Progress

Conduct searches with unparalleled power

Access your code from anywhere using encrypted standard TCP/IP

More details>>
Decompose designs into smaller manageable units

Create architectures free of cyclic dependencies

Levelize physical structures for optimal compile times

Define work boundaries

Execute good code reuse

Enforce proper design & implementation principles



More details>>