19 lines
1.1 KiB
Markdown
19 lines
1.1 KiB
Markdown
---
|
|
title: "GitFlow"
|
|
ring: hold
|
|
quadrant: methods-and-patterns
|
|
tags: [agile, coding, devops]
|
|
---
|
|
|
|
Ever since there are recurring discussions about the version control strategy that a team should use.
|
|
|
|
At AOE, we have also made the experience that when new teams start off using blocking or long-lived feature branches (merging late once all review comments are done), it has a negative impact on team performance.
|
|
|
|
We recommend using trunk-based development with short-lived (<1 day) feature branches because this has shown to support continuous integration and team collaboration the best. However, we do accept teams' choices to use GitFlow; we just do not try to encourage them in the first place.
|
|
|
|
See also:
|
|
* [Trunk-Based Development](https://trunkbaseddevelopment.com/)
|
|
* [One Commit, One Change](https://medium.com/@fagnerbrack/one-commit-one-change-3d10b10cebbf)
|
|
* [Feature Branch](https://martinfowler.com/bliki/FeatureBranch.html)
|
|
* [Organisation Antipattern: Build Feature Branching](https://www.continuousdeliveryconsulting.com/blog/organisation-antipattern-build-feature-branching/)
|