From d68ed63328fedaf227e61390267d06637edbafae Mon Sep 17 00:00:00 2001 From: Mike Frysinger Date: Mon, 3 May 2021 01:21:35 -0400 Subject: init/sync: add --no-tags to match --tags While this provides a way to undo earlier command line options (e.g. `repo sync --tags --no-tags`) which can be helpful for scripting & automation, this more importantly allows the user to override the manifest settings for syncing tags from a project. Bug: https://crbug.com/gerrit/12401 Change-Id: Id4c36cd82e6ca7cb073b5d63a09f6c7ccdebba83 Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/304904 Reviewed-by: Raman Tenneti Tested-by: Mike Frysinger --- subcmds/sync.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'subcmds/sync.py') diff --git a/subcmds/sync.py b/subcmds/sync.py index f06c61c5..e5280865 100644 --- a/subcmds/sync.py +++ b/subcmds/sync.py @@ -234,8 +234,11 @@ later is required to fix a server side protocol bug. help='fetch submodules from server') p.add_option('--use-superproject', action='store_true', help='use the manifest superproject to sync projects') + p.add_option('--tags', + action='store_false', + help='fetch tags') p.add_option('--no-tags', - dest='tags', default=True, action='store_false', + dest='tags', action='store_false', help="don't fetch tags") p.add_option('--optimized-fetch', dest='optimized_fetch', action='store_true', -- cgit v1.2.3-54-g00ecf