How do you approach version control, branching strategies, and continuous integration/continuous deployment (CI/CD) pipelines?