O'Reilly logo
  • Stuart robertson thinks this is interesting:

state branching introduces the idea of a location or snapshot for some of the branches. Often our deployment diagrams are overly simplified and suggest that code moves between environments (Figure 3-5), but generally this isn’t really how it happens. Instead, Figure 3-6 shows the code is merged from one branch to another, and each of the branches is deployed to a specific environment. (Yes, we’ll talk about tagged releases later. Patience, grasshopper.) As Figure 3-6 shows, there’s often a mismatch between the branch names that are used and the name of the environ...

From

Cover of Git for Teams

Note

http://dymitruk.com/blog/2012/02/05/branch-per-feature/