From 335f5ef4ad25a85c69fe6d8c848c5d1d447e22c8 Mon Sep 17 00:00:00 2001 From: Julien Campergue Date: Wed, 16 Oct 2013 11:02:35 +0200 Subject: Add --archive option to init to sync using git archive This significantly reduces sync time and used brandwidth as only a tar of each project's revision is checked out, but git is not accessible from projects anymore. This is relevant when git is not needed in projects but sync speed/brandwidth may be important like on CI servers when building several versions from scratch regularly for example. Archive is not supported over http/https. Change-Id: I48c3c7de2cd5a1faec33e295fcdafbc7807d0e4d Signed-off-by: Julien Campergue --- repo | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'repo') diff --git a/repo b/repo index 277bbc6e..d81cdd60 100755 --- a/repo +++ b/repo @@ -180,6 +180,10 @@ group.add_option('--reference', group.add_option('--depth', type='int', default=None, dest='depth', help='create a shallow clone with given depth; see git clone') +group.add_option('--archive', + dest='archive', action='store_true', + help='checkout an archive instead of a git repository for ' + 'each project. See git archive.') group.add_option('-g', '--groups', dest='groups', default='default', help='restrict manifest projects to ones with specified ' -- cgit v1.2.3-54-g00ecf