From fc330cb10216a9a50d9d03ff7f7ac703bc54b06f Mon Sep 17 00:00:00 2001 From: "hinoka@chromium.org" Date: Thu, 27 Feb 2014 21:33:52 +0000 Subject: [PATCH] Add +refs/tags/*:refs/tags/* to git cache config For some reason "--tags" wasn't working on some versions of git (pre-1.9) BUG=339171 Review URL: https://codereview.chromium.org/183813004 git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@253929 0039d316-1c4b-4281-b951-d872f2087c98 --- git_cache.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/git_cache.py b/git_cache.py index 79f0b8cf2..3fc6a16cd 100755 --- a/git_cache.py +++ b/git_cache.py @@ -197,6 +197,9 @@ def CMDpopulate(parser, args): RunGit(['config', '--replace-all', 'remote.origin.fetch', '+refs/heads/*:refs/heads/*'], cwd=directory) + RunGit(['config', '--add', 'remote.origin.fetch', + '+refs/tags/*:refs/tags/*'], + cwd=directory) for ref in options.ref or []: ref = ref.rstrip('/') refspec = '+refs/%s/*:refs/%s/*' % (ref, ref) @@ -211,14 +214,14 @@ def CMDpopulate(parser, args): dir=options.cache_dir) RunGit(['init', '--bare'], cwd=tempdir) _config(tempdir) - fetch_cmd = ['fetch'] + v + d + ['--tags', 'origin'] + fetch_cmd = ['fetch'] + v + d + ['origin'] RunGit(fetch_cmd, filter_fn=filter_fn, cwd=tempdir, retry=True) os.rename(tempdir, repo_dir) else: _config(repo_dir) if options.depth and os.path.exists(os.path.join(repo_dir, 'shallow')): logging.warn('Shallow fetch requested, but repo cache already exists.') - fetch_cmd = ['fetch'] + v + ['--tags', 'origin'] + fetch_cmd = ['fetch'] + v + ['origin'] RunGit(fetch_cmd, filter_fn=filter_fn, cwd=repo_dir, retry=True)