init: use --current-branch by default

People rarely care about having all manifest branches locally.  Change
the default to only pull down the selected branch.  If people want other
branches, the -b option will fetch it automatically, or people can use
--no-current-branch.

This only applies to the manifest project syncing, not the rest of the
projects that are in the checkout.

Bug: https://crbug.com/gerrit/16194
Change-Id: Ia9e7e2f23b8028d82772db72dcc7d6c32260be79
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/343434
Tested-by: Mike Frysinger <vapier@google.com>
Reviewed-by: LaMont Jones <lamontjones@google.com>
This commit is contained in:
Mike Frysinger 2022-08-18 07:28:42 -04:00
parent ad1b7bd2e2
commit 39cb17f7a3
3 changed files with 7 additions and 5 deletions

View File

@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man. .\" DO NOT MODIFY THIS FILE! It was generated by help2man.
.TH REPO "1" "July 2022" "repo gitc-init" "Repo Manual" .TH REPO "1" "August 2022" "repo gitc-init" "Repo Manual"
.SH NAME .SH NAME
repo \- repo gitc-init - manual page for repo gitc-init repo \- repo gitc-init - manual page for repo gitc-init
.SH SYNOPSIS .SH SYNOPSIS
@ -49,6 +49,7 @@ create a git checkout of the manifest repo
.TP .TP
\fB\-\-current\-branch\fR \fB\-\-current\-branch\fR
fetch only current manifest branch from server fetch only current manifest branch from server
(default)
.TP .TP
\fB\-\-no\-current\-branch\fR \fB\-\-no\-current\-branch\fR
fetch all manifest branches from server fetch all manifest branches from server

View File

@ -1,5 +1,5 @@
.\" DO NOT MODIFY THIS FILE! It was generated by help2man. .\" DO NOT MODIFY THIS FILE! It was generated by help2man.
.TH REPO "1" "July 2022" "repo init" "Repo Manual" .TH REPO "1" "August 2022" "repo init" "Repo Manual"
.SH NAME .SH NAME
repo \- repo init - manual page for repo init repo \- repo init - manual page for repo init
.SH SYNOPSIS .SH SYNOPSIS
@ -49,6 +49,7 @@ create a git checkout of the manifest repo
.TP .TP
\fB\-c\fR, \fB\-\-current\-branch\fR \fB\-c\fR, \fB\-\-current\-branch\fR
fetch only current manifest branch from server fetch only current manifest branch from server
(default)
.TP .TP
\fB\-\-no\-current\-branch\fR \fB\-\-no\-current\-branch\fR
fetch all manifest branches from server fetch all manifest branches from server

6
repo
View File

@ -149,7 +149,7 @@ if not REPO_REV:
BUG_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue' BUG_URL = 'https://bugs.chromium.org/p/gerrit/issues/entry?template=Repo+tool+issue'
# increment this whenever we make important changes to this script # increment this whenever we make important changes to this script
VERSION = (2, 21) VERSION = (2, 29)
# increment this if the MAINTAINER_KEYS block is modified # increment this if the MAINTAINER_KEYS block is modified
KEYRING_VERSION = (2, 3) KEYRING_VERSION = (2, 3)
@ -325,9 +325,9 @@ def InitParser(parser, gitc_init=False):
# want -c, so try to satisfy both as best we can. # want -c, so try to satisfy both as best we can.
if not gitc_init: if not gitc_init:
cbr_opts += ['-c'] cbr_opts += ['-c']
group.add_option(*cbr_opts, group.add_option(*cbr_opts, default=True,
dest='current_branch_only', action='store_true', dest='current_branch_only', action='store_true',
help='fetch only current manifest branch from server') help='fetch only current manifest branch from server (default)')
group.add_option('--no-current-branch', group.add_option('--no-current-branch',
dest='current_branch_only', action='store_false', dest='current_branch_only', action='store_false',
help='fetch all manifest branches from server') help='fetch all manifest branches from server')