====== Source Code Management (SCM) Framework ====== Revelation Software’s Source Code Management (SCM) Framework provides the tools to track all changes to source code within a system/application. The SCM saves entire source code and system object records. === Enabling Source Code Management === Source Code Management is enabled using an Environment setting. The ENV_ record in the SYSENV table stores the Environment settings. Position 67 in the record contains a boolean referred to as ENV_SOURCE_CODE_MANAGEMENT$. By default the value is FALSE. When TRUE, Source Code Management is enabled. The Database Manager's Environment Settings window contains a check box control to enable the Source Code Management. {{env_scm.jpg?288x52}} By default, the Enable Source Code Management option is not checked. === Source Code Tracking === When the SCM is enabled all changes made to source code records contained in SYSPROCS are saved in the SYSPROCS_VERSIONS table. The key structure is **