mirror of
https://gerrit.googlesource.com/git-repo
synced 2024-12-21 07:16:21 +00:00
Honor --depth during repo init
If a user is asking for a shallow clone of the repos, they probably expect a shallow clone of the manifest repo too. For very large manifest repos, this can be a huge space and time savings. For one real-world repo, a 'repo init --no-tags --current-branch' used 350MB of disk space and took 7 minutes. Adding --depth 1 and this change reduced it to 10MB and 2.5 minutes. Change-Id: I6fa662e174e623ede8861efc862ce26d65d4958d
This commit is contained in:
parent
0968570df2
commit
d92464e8ef
@ -197,6 +197,8 @@ to update the working directory files.
|
|||||||
else:
|
else:
|
||||||
m.PreSync()
|
m.PreSync()
|
||||||
|
|
||||||
|
self._ConfigureDepth(opt)
|
||||||
|
|
||||||
if opt.manifest_url:
|
if opt.manifest_url:
|
||||||
r = m.GetRemote(m.remote.name)
|
r = m.GetRemote(m.remote.name)
|
||||||
r.url = opt.manifest_url
|
r.url = opt.manifest_url
|
||||||
@ -429,6 +431,4 @@ to update the working directory files.
|
|||||||
self._ConfigureUser()
|
self._ConfigureUser()
|
||||||
self._ConfigureColor()
|
self._ConfigureColor()
|
||||||
|
|
||||||
self._ConfigureDepth(opt)
|
|
||||||
|
|
||||||
self._DisplayResult()
|
self._DisplayResult()
|
||||||
|
Loading…
Reference in New Issue
Block a user