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)