From 2f992cba3238ff9a849c02fbf9a423e234deab16 Mon Sep 17 00:00:00 2001 From: Jimmie Wester Date: Fri, 7 Dec 2012 12:49:51 +0100 Subject: [PATCH] Repo should not fetch tags for shallow projects Fetching all tags for a shallow git results in an inconstent git and forces git to fetch more than the depth specified. This change teaches repo not to fetch any tags in a repository initialised with the depth option. Change-Id: I557ead9f88fa0d6a19b1cb55b23bba1100fcb8f2 Signed-off-by: Patrik Ryd --- project.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/project.py b/project.py index feac5c01..3ff306f9 100644 --- a/project.py +++ b/project.py @@ -1661,7 +1661,9 @@ class Project(object): if not current_branch_only: # Fetch whole repo - if no_tags: + # If using depth then we should not get all the tags since they may + # be outside of the depth. + if no_tags or depth: cmd.append('--no-tags') else: cmd.append('--tags')