Developers use code versioning to keep track of changes made during software development projects. It is a system that records changes to a file or set of files over time so that specific versions can be recalled later. Reference: CompTIA Cloud+ Study Guide (Exam CV0-004) - Chapter on Software Development in Cloud Environments