aboutsummaryrefslogtreecommitdiffhomepage
path: root/docs/chapters
diff options
context:
space:
mode:
authorGuido Günther <agx@sigxcpu.org>2010-06-28 11:10:08 +0200
committerGuido Günther <agx@sigxcpu.org>2010-06-28 11:12:11 +0200
commit24410e932228f33d60b84f7fce6a2dea29f951a1 (patch)
tree3691adfdf0ebc1355c232382eae1f0507a5e36f4 /docs/chapters
parent3bcb1ef18fda2032a1f7bb94ff29370f62067967 (diff)
Mention patch-queue branches
Diffstat (limited to 'docs/chapters')
-rw-r--r--docs/chapters/intro.sgml17
1 files changed, 16 insertions, 1 deletions
diff --git a/docs/chapters/intro.sgml b/docs/chapters/intro.sgml
index 6e98c68e..3fdf1f6c 100644
--- a/docs/chapters/intro.sgml
+++ b/docs/chapters/intro.sgml
@@ -21,6 +21,7 @@
<listitem><para>Export to a clean build area before building</para></listitem>
<listitem><para>Automatic debian/changelog generation</para></listitem>
<listitem><para>Automatic generation of snapshot releases for local testing</para></listitem>
+ <listitem><para>Simple patch management</para></listitem>
</itemizedlist>
All of this is (hopefully) being done without restricting the user to certain usage patterns.
</para>
@@ -42,18 +43,31 @@
your current development work. That's the branch you usually cut your
releases from and the default branch new upstream releases are merged
onto.</para></listitem>
+
<listitem><para> The <option>upstream-branch</option> (the default
branch name used in the &git; repository is
<emphasis>upstream</emphasis>) holds the upstream releases. This can
either be a branch you import to or a branch of an upstream repository
you pull from.</para></listitem>
+
<listitem><para> The <option>pristine-tar branch</option> (the default
branch name used in the &git; repository is
<emphasis>pristine-tar</emphasis>) holds the necessary additional
information to recreate the original tarball from the
<option>upstream-branch</option>. In order to use this feature you need
- to install the &pristine-tar; package.
+ to install the &pristine-tar; package.</para></listitem>
+
+ <listitem><para> There can be one or more <option>patch-queue
+ branches</option>. Every patch-queue branch is related to a
+ <option>debian-branch</option>. If the <option>debian-branch</option> is called
+ <emphasis>master</emphasis> the corresponding patch-queue branch is
+ called <emphasis>patch-queue/master</emphasis>. The patch-queue branch is
+ the debian branch plus the contents of
+ <emphasis>debian/patches</emphasis> applied. These branches are managed
+ with &gbp-pq;.
+ </para></listitem>
</itemizedlist>
+
<para>You're completely
free to pick any repository layout and the branch names above are only
&git-buildpackage;'s defaults. They can be changed at any point in time
@@ -65,6 +79,7 @@
<emphasis>snapshots</emphasis> might become your
<option>upstream-branch</option> - it doesn't matter if these branches
are maintained with &git-import-orig; or not.</para>
+
<para>Since Git-Buildpackage only works with local &git;-repositories
you have to use <command>git-push</command> in order to publish your
changes to remote repositories like <ulink