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

In the branch-per-feature deployment strategy, all new work is done in a feature branch, which is as small as it can be to contain a whole idea. These branches are kept up to date with the work being done by other developers via an integration branch. When it is time to release software, the build master can selectively choose which features to include in the build and create a new integration branch for deployment

From

Cover of Git for Teams

Note

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