Index: apply_issue.py |
diff --git a/apply_issue.py b/apply_issue.py |
index 30748fd7564314c2357525e63e6c9fd0034a3107..76ade332875c150d8a0f8a6b46f7c28fd646f2bd 100755 |
--- a/apply_issue.py |
+++ b/apply_issue.py |
@@ -65,6 +65,8 @@ def main(): |
'--server', |
default='http://codereview.chromium.org', |
help='Rietveld server') |
+ parser.add_option('--no-commit', action='store_true', |
+ help='Do not try to commit patch to SCM (git only)') |
options, args = parser.parse_args() |
logging.basicConfig( |
format='%(levelname)5s %(module)11s(%(lineno)4d): %(message)s', |
@@ -137,12 +139,12 @@ def main(): |
print(patch) |
full_dir = os.path.abspath(options.root_dir) |
scm_type = scm.determine_scm(full_dir) |
- if scm_type == 'svn': |
+ if options.no_commit or scm_type is None: |
+ scm_obj = checkout.RawCheckout(full_dir, None, None) |
+ elif scm_type == 'svn': |
scm_obj = checkout.SvnCheckout(full_dir, None, None, None, None) |
elif scm_type == 'git': |
scm_obj = checkout.GitCheckoutBase(full_dir, None, None) |
- elif scm_type == None: |
- scm_obj = checkout.RawCheckout(full_dir, None, None) |
else: |
parser.error('Couldn\'t determine the scm') |