A development team is setting up a project that requires a managed version control service allowing them to maintain a complete history of their code changes and supporting multiple concurrent branches for ongoing development. Which service should they use to meet these requirements while integrating seamlessly with their cloud infrastructure?
Simple Storage Service
CodeCommit
CodeBuild
CodePipeline