How to use version control systems like Git for managing software development projects?
A) By tracking changes to files in a database and managing dependencies between software modules.
B) By using an integrated development environment (IDE) to compile code and debug errors.
C) By maintaining a history of changes, enabling collaboration among developers, and managing different versions of code.
D) By automatically generating test cases and executing them to ensure code quality.