Leadline Inc.Leadline Inc.
Control Requirements

CM-18: Version Control and Source Code Access Management

Version control software for source code management with restricted access based on job function

Control Description

Version control software is in place to manage current versions of source code related to the in-scope applications and related databases. The ability to modify source code related to the in-scope applications and related databases is restricted to appropriate users based on job function.

Plain Meaning

You must use version control software (like Git) to track and manage all changes to your source code, and only people who need to make code changes for their job should have permission to modify the code. This ensures that code changes are properly tracked and only authorized people can make modifications.