Branch layout

By default, gbp uses one branch to keep the Debian™ packaging called master and a branch to keep the upstream packaging called upstream.

This layout is simple to get started but falls short if one needs to maintain several versions of the package at the same time. Therefore the following the DEP-14 layout is recommended:


the Debian™ packaging for a release jessie, stretch, sid, jessie, jessie-backports, jessie-security or experimental.


the latest upstream sources.


the DFSG-clean upstream sources in case the cleanup is done via a Git™ merge from upstream to this branch.

In case pristine-tar™ is being used, there will be a single pristine-tar branch that keeps all binary deltas.