Skip to main content
profile image
Live Updates

Git branching for Agile workflows in Drupal

Backend & Dev-ops
Matt Corks
Audience Experience Level
Drupal Intermediate

Agile software development is a popular method used to enable adaptive planning and continuous improvement via flexible response to change; git is a popular version control system used by the Drupal community. Using these effectively together requires a system for storing all updates to your site in code, and then using a git branching method to manage your testing and deployment process. You'll need to adopt specific git practices to make this work smoothly. This talk will describe different git branching strategies for small to large projects, including preparing release branches for integration testing and reverting a specific feature branch which didn't obtain stakeholder approval from a staging environment before deployment to production.