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 |