equal
deleted
inserted
replaced
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') |