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:
debian/latest |
the latest Debian™ packaging |
debian/<release> |
the Debian™ packaging for a specific release or suite like jessie, stretch, sid, jessie, jessie-backports, jessie-security or experimental. |
upstream/latest |
the latest upstream sources. |
dfsg/latest |
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.