Merge "Only fetch current branch on shallow clients"

This commit is contained in:
Conley Owens 2014-01-29 21:12:33 +00:00 committed by Gerrit Code Review
commit c9877c7cf6

View File

@ -1661,6 +1661,13 @@ class Project(object):
# There is no such persistent revision. We have to fetch it.
return False
if self.clone_depth:
depth = self.clone_depth
else:
depth = self.manifest.manifestProject.config.GetString('repo.depth')
if depth:
current_branch_only = True
if current_branch_only:
if ID_RE.match(self.revisionExpr) is not None:
is_sha1 = True
@ -1724,10 +1731,6 @@ class Project(object):
# The --depth option only affects the initial fetch; after that we'll do
# full fetches of changes.
if self.clone_depth:
depth = self.clone_depth
else:
depth = self.manifest.manifestProject.config.GetString('repo.depth')
if depth and initial:
cmd.append('--depth=%s' % depth)