Revert r48897, --force doesn't work on svn 1.4 which is used on mac.
TBR=maruel
git-svn-id: svn://svn.chromium.org/chrome/trunk/tools/depot_tools@48898 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/gclient_scm.py b/gclient_scm.py
index 1fe263c..134df35 100644
--- a/gclient_scm.py
+++ b/gclient_scm.py
@@ -740,7 +740,8 @@
if not os.path.exists(checkout_path):
# We need to checkout.
command = ['checkout', url, checkout_path]
- command = self.AddAdditionalFlags(command, options, revision)
+ if revision:
+ command.extend(['--revision', str(revision).strip()])
scm.SVN.RunAndGetFileList(options, command, self._root_dir, file_list)
return
@@ -797,7 +798,8 @@
gclient_utils.RemoveDirectory(checkout_path)
# We need to checkout.
command = ['checkout', url, checkout_path]
- command = self.AddAdditionalFlags(command, options, revision)
+ if revision:
+ command.extend(['--revision', str(revision).strip()])
scm.SVN.RunAndGetFileList(options, command, self._root_dir, file_list)
return
@@ -810,7 +812,8 @@
return
command = ["update", checkout_path]
- command = self.AddAdditionalFlags(command, options, revision)
+ if revision:
+ command.extend(['--revision', str(revision).strip()])
scm.SVN.RunAndGetFileList(options, command, self._root_dir, file_list)
def updatesingle(self, options, args, file_list):
@@ -838,7 +841,8 @@
os.makedirs(checkout_path)
command = ["export", os.path.join(self.url, filename),
os.path.join(checkout_path, filename)]
- command = self.AddAdditionalFlags(command, options, options.revision)
+ if options.revision:
+ command.extend(['--revision', str(options.revision).strip()])
scm.SVN.Run(command, self._root_dir)
def revert(self, options, args, file_list):
@@ -923,15 +927,3 @@
def FullUrlForRelativeUrl(self, url):
# Find the forth '/' and strip from there. A bit hackish.
return '/'.join(self.url.split('/')[:4]) + url
-
- def AddAdditionalFlags(self, command, options, revision):
- """Add additional flags to command depending on what options are set.
- command should be a list of strings that represents an svn command.
-
- This method returns a new list to be used as a command."""
- new_command = command[:]
- if revision:
- new_command.extend(['--revision', str(revision).strip()])
- if options.force:
- new_command.append('--force')
- return new_command