mercurial/subrepo.py
branchstable
changeset 28658 34d43cb85de8
parent 28618 7dab4caf11bc
child 28670 ff0d3b6b287f
equal deleted inserted replaced
28657:b9714d958e89 28658:34d43cb85de8
  1381 
  1381 
  1382         The methods tries to call the git command. versions prior to 1.6.0
  1382         The methods tries to call the git command. versions prior to 1.6.0
  1383         are not supported and very probably fail.
  1383         are not supported and very probably fail.
  1384         """
  1384         """
  1385         self.ui.debug('%s: git %s\n' % (self._relpath, ' '.join(commands)))
  1385         self.ui.debug('%s: git %s\n' % (self._relpath, ' '.join(commands)))
       
  1386         if env is None:
       
  1387             env = os.environ.copy()
       
  1388         # fix for Git CVE-2015-7545
       
  1389         if 'GIT_ALLOW_PROTOCOL' not in env:
       
  1390             env['GIT_ALLOW_PROTOCOL'] = 'file:git:http:https:ssh'
  1386         # unless ui.quiet is set, print git's stderr,
  1391         # unless ui.quiet is set, print git's stderr,
  1387         # which is mostly progress and useful info
  1392         # which is mostly progress and useful info
  1388         errpipe = None
  1393         errpipe = None
  1389         if self.ui.quiet:
  1394         if self.ui.quiet:
  1390             errpipe = open(os.devnull, 'w')
  1395             errpipe = open(os.devnull, 'w')