Which AWS service should the company use to meet this requirement?
AWS CodePipeline
AWS CodeStar
AWS CodeCommit
AWS CodeDeploy
Explanations:
AWS CodePipeline is a continuous integration and continuous delivery (CI/CD) service, not a version control system. It automates the build, test, and deployment phases of applications but does not store code.
AWS CodeStar is an integrated development service that provides a project management console but relies on other AWS services for version control. It does not serve as a standalone version control system.
AWS CodeCommit is a fully managed source control service that makes it easy for teams to host secure and scalable Git repositories. It is specifically designed for version control of application code.
AWS CodeDeploy is a deployment service that automates application deployments to various compute services but does not provide version control capabilities. It focuses on deploying code rather than hosting it.