diff options
Diffstat (limited to 'project.py')
| -rw-r--r-- | project.py | 5 |
1 files changed, 4 insertions, 1 deletions
| @@ -25,7 +25,7 @@ import sys | |||
| 25 | import time | 25 | import time |
| 26 | 26 | ||
| 27 | from color import Coloring | 27 | from color import Coloring |
| 28 | from git_command import GitCommand | 28 | from git_command import GitCommand, git_require |
| 29 | from git_config import GitConfig, IsId, GetSchemeFromUrl, ID_RE | 29 | from git_config import GitConfig, IsId, GetSchemeFromUrl, ID_RE |
| 30 | from error import GitError, HookError, UploadError | 30 | from error import GitError, HookError, UploadError |
| 31 | from error import ManifestInvalidRevisionError | 31 | from error import ManifestInvalidRevisionError |
| @@ -1987,6 +1987,9 @@ class Project(object): | |||
| 1987 | raise TypeError('%s() got an unexpected keyword argument %r' | 1987 | raise TypeError('%s() got an unexpected keyword argument %r' |
| 1988 | % (name, k)) | 1988 | % (name, k)) |
| 1989 | if config is not None: | 1989 | if config is not None: |
| 1990 | if not git_require((1, 7, 2)): | ||
| 1991 | raise ValueError('cannot set config on command line for %s()' | ||
| 1992 | % name) | ||
| 1990 | for k, v in config.iteritems(): | 1993 | for k, v in config.iteritems(): |
| 1991 | cmdv.append('-c') | 1994 | cmdv.append('-c') |
| 1992 | cmdv.append('%s=%s' % (k, v)) | 1995 | cmdv.append('%s=%s' % (k, v)) |
