Next: , Previous: , Up: Git Workflow Environments   [Contents]


3.2.2 Development

This type of environment is exclusive to the Gitflow or similar working model, where the ‘develop’ branch is the one that will act as such. Because every new developed feature that is approved (manually or via CI) is merged into this branch, this environment is useful to be able to observe the behaviour of all the application components interacting with each other, in a production-like environment without affecting it directly or indirectly.

Due to its nature, this environment will be the most up-to-date at all times and the one that presents all the news and innovations first. In a certain environment that requires it, it is possible to modify the Gitflow work model, which we will call collapsed Gitflow, where the ‘release-*’ branches (preproduction/staging) are dispensed with and all their functions are delegated to the ‘develop’ branch (now with the ability to be renamed to ‘staging’).