| OLD | NEW |
| 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
| 3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
| 4 | 4 |
| 5 """Gclient-specific SCM-specific operations.""" | 5 """Gclient-specific SCM-specific operations.""" |
| 6 | 6 |
| 7 import logging | 7 import logging |
| 8 import os | 8 import os |
| 9 import posixpath | 9 import posixpath |
| 10 import re | 10 import re |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 | 114 |
| 115 | 115 |
| 116 # SCMWrapper base class | 116 # SCMWrapper base class |
| 117 | 117 |
| 118 class SCMWrapper(object): | 118 class SCMWrapper(object): |
| 119 """Add necessary glue between all the supported SCM. | 119 """Add necessary glue between all the supported SCM. |
| 120 | 120 |
| 121 This is the abstraction layer to bind to different SCM. | 121 This is the abstraction layer to bind to different SCM. |
| 122 """ | 122 """ |
| 123 nag_timer = 30 | 123 nag_timer = 30 |
| 124 nag_max = 6 | 124 nag_max = 30 |
| 125 | 125 |
| 126 def __init__(self, url=None, root_dir=None, relpath=None): | 126 def __init__(self, url=None, root_dir=None, relpath=None): |
| 127 self.url = url | 127 self.url = url |
| 128 self._root_dir = root_dir | 128 self._root_dir = root_dir |
| 129 if self._root_dir: | 129 if self._root_dir: |
| 130 self._root_dir = self._root_dir.replace('/', os.sep) | 130 self._root_dir = self._root_dir.replace('/', os.sep) |
| 131 self.relpath = relpath | 131 self.relpath = relpath |
| 132 if self.relpath: | 132 if self.relpath: |
| 133 self.relpath = self.relpath.replace('/', os.sep) | 133 self.relpath = self.relpath.replace('/', os.sep) |
| 134 if self.relpath and self._root_dir: | 134 if self.relpath and self._root_dir: |
| (...skipping 1194 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1329 new_command.append('--force') | 1329 new_command.append('--force') |
| 1330 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1330 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1331 new_command.extend(('--accept', 'theirs-conflict')) | 1331 new_command.extend(('--accept', 'theirs-conflict')) |
| 1332 elif options.manually_grab_svn_rev: | 1332 elif options.manually_grab_svn_rev: |
| 1333 new_command.append('--force') | 1333 new_command.append('--force') |
| 1334 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1334 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1335 new_command.extend(('--accept', 'postpone')) | 1335 new_command.extend(('--accept', 'postpone')) |
| 1336 elif command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1336 elif command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1337 new_command.extend(('--accept', 'postpone')) | 1337 new_command.extend(('--accept', 'postpone')) |
| 1338 return new_command | 1338 return new_command |
| OLD | NEW |