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
diff --git a/git_cache.py b/git_cache.py
index 79f0b8c..3fc6a16 100755
--- a/git_cache.py
+++ b/git_cache.py
@@ -197,6 +197,9 @@
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 @@
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)