| 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 296 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 307 if current_url != url and url != 'git://foo': | 307 if current_url != url and url != 'git://foo': |
| 308 print('_____ switching %s to a new upstream' % self.relpath) | 308 print('_____ switching %s to a new upstream' % self.relpath) |
| 309 # Make sure it's clean | 309 # Make sure it's clean |
| 310 self._CheckClean(rev_str) | 310 self._CheckClean(rev_str) |
| 311 # Switch over to the new upstream | 311 # Switch over to the new upstream |
| 312 self._Run(['remote', 'set-url', 'origin', url], options) | 312 self._Run(['remote', 'set-url', 'origin', url], options) |
| 313 quiet = [] | 313 quiet = [] |
| 314 if not options.verbose: | 314 if not options.verbose: |
| 315 quiet = ['--quiet'] | 315 quiet = ['--quiet'] |
| 316 self._Run(['fetch', 'origin', '--prune'] + quiet, options) | 316 self._Run(['fetch', 'origin', '--prune'] + quiet, options) |
| 317 self._Run(['reset', '--hard', 'origin/master'] + quiet, options) | 317 self._Run(['reset', '--hard', revision] + quiet, options) |
| 318 self.UpdateSubmoduleConfig() | 318 self.UpdateSubmoduleConfig() |
| 319 files = self._Capture(['ls-files']).splitlines() | 319 files = self._Capture(['ls-files']).splitlines() |
| 320 file_list.extend([os.path.join(self.checkout_path, f) for f in files]) | 320 file_list.extend([os.path.join(self.checkout_path, f) for f in files]) |
| 321 return | 321 return |
| 322 | 322 |
| 323 cur_branch = self._GetCurrentBranch() | 323 cur_branch = self._GetCurrentBranch() |
| 324 | 324 |
| 325 # Cases: | 325 # Cases: |
| 326 # 0) HEAD is detached. Probably from our initial clone. | 326 # 0) HEAD is detached. Probably from our initial clone. |
| 327 # - make sure HEAD is contained by a named ref, then update. | 327 # - make sure HEAD is contained by a named ref, then update. |
| (...skipping 887 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1215 new_command.append('--force') | 1215 new_command.append('--force') |
| 1216 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1216 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1217 new_command.extend(('--accept', 'theirs-conflict')) | 1217 new_command.extend(('--accept', 'theirs-conflict')) |
| 1218 elif options.manually_grab_svn_rev: | 1218 elif options.manually_grab_svn_rev: |
| 1219 new_command.append('--force') | 1219 new_command.append('--force') |
| 1220 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1220 if command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1221 new_command.extend(('--accept', 'postpone')) | 1221 new_command.extend(('--accept', 'postpone')) |
| 1222 elif command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: | 1222 elif command[0] != 'checkout' and scm.SVN.AssertVersion('1.6')[0]: |
| 1223 new_command.extend(('--accept', 'postpone')) | 1223 new_command.extend(('--accept', 'postpone')) |
| 1224 return new_command | 1224 return new_command |
| OLD | NEW |