The environment was further divided into two different major versions. Code was checked in and out when required and any release to QA for testing was labeled as a complete set of code modules, database version and reports.