Understanding distributed development for a Pega application
When you use continuous integration and delivery (CI/CD) workflows, you set up the systems in your environment based on your workflow requirements. For example, if only one team is developing an application, you can use a single system for application development and branch merging.
However, you can use a distributed development environment if multiple teams are simultaneously developing an application. A distributed development environment can comprise multiple development systems, on which developers author and test the application. They then migrate their changes into and merge them on a source development system from which those changes are packaged and moved in the CI/CD workflow.
When you configure a distributed development environment, ensure that you are following best practices for development and version control.
- For more information about development best practices, see Development workflow in the DevOps pipeline.
- For more information about versioning best practices, see Version control in the DevOps pipeline.