[bitbake-devel] [PATCH v2 2/2] bitbake-user-manual: update git fetcher
David Vincent
freesilicon at gmail.com
Tue Oct 17 15:43:16 UTC 2017
Add precisions for the multiple branches support in git fetcher. This
support was documented in source code but not in documentation, so
include it.
Signed-off-by: David Vincent <freesilicon at gmail.com>
---
.../bitbake-user-manual-fetching.xml | 34 ++++++++++++++++++++--
1 file changed, 32 insertions(+), 2 deletions(-)
diff --git a/doc/bitbake-user-manual/bitbake-user-manual-fetching.xml b/doc/bitbake-user-manual/bitbake-user-manual-fetching.xml
index c721e86e..353e9a3c 100644
--- a/doc/bitbake-user-manual/bitbake-user-manual-fetching.xml
+++ b/doc/bitbake-user-manual/bitbake-user-manual-fetching.xml
@@ -565,8 +565,26 @@
<listitem><para><emphasis>"branch":</emphasis>
The branch(es) of the Git tree to clone.
If unset, this is assumed to be "master".
- The number of branch parameters much match the number of
- name parameters.
+ This option also supports multiple branch fetching, with
+ branches separated by commas.
+ <note>
+ <title>Note</title>
+ <para>
+ In multiple branches case, the name option must
+ have the same number of names to match the
+ branches, which is used to specify the
+ <link linkend="var-SRCREV"><filename>SRCREV</filename></link>
+ for the branch.
+ </para>
+
+ <para>
+ After checkout, all branches will be created
+ with their tip pointing to the corresponding
+ <filename>SRCREV</filename>. In particular, the
+ current checked out branch will be the first
+ provided in the list.
+ </para>
+ </note>
</para></listitem>
<listitem><para><emphasis>"rev":</emphasis>
The revision to use for the checkout.
@@ -589,12 +607,24 @@
By default, the path is <filename>git/</filename>.
</para></listitem>
</itemizedlist>
+ </para>
+
+ <para>
Here are some example URLs:
<literallayout class='monospaced'>
SRC_URI = "git://git.oe.handhelds.org/git/vip.git;tag=version-1"
SRC_URI = "git://git.oe.handhelds.org/git/vip.git;protocol=http"
</literallayout>
</para>
+
+ <para>
+ Here is an example URL using multiple branches:
+ <literallayout class='monospaced'>
+ SRC_URI = "git://git.oe.handhelds.org/git/vip.git;name=master,feature;branch=master,features/feature1"
+ SRCREV_master = "ad8b1d659ddd2699ebf7d50ef9de8940b157bfc2"
+ SRCREV_feature = "06c0dbdcba374ca7f92a53d69292d6bb7bc9b0f3"
+ </literallayout>
+ </para>
</section>
<section id='gitsm-fetcher'>
--
2.14.2
More information about the bitbake-devel
mailing list