Follow these best practices when you use branches in your Deployment Manager pipelines. The specific practices depend on whether you have a single development team or multiple development teams in a distributed environment.
If you use branches for application development in a non-distributed environment, developers work on branches and merge them on the development system, after which the continuous delivery pipeline is started automatically or manually.
In a distributed branch-based environment, you can have multiple development systems, and developers author and test the application on a remote development system. They then merge their changes on a source development system, from which the changes are merged and moved in the Deployment Manager workflow.
For more information about best practices to follow in the DevOps pipeline, see Understanding the DevOps release pipeline.
- Using branches with Deployment Manager
Best practices for using branches in Deployment Manager depend on whether you have a single development team or multiple teams in a distributed environment.