mirror of
https://git.codelinaro.org/clo/tools/repo.git
synced 2025-06-20 10:42:22 +08:00
repo download: add --revert option
BZ: 4779 Allows to revert a gerrit patch This patch is necessary for the on-demand creation of engineering builds using buildbot You can now use: repo download [--revert|-r project changeid/patchnumber This is useful to automate reverting of a patch in the context of build automation, and regression bisection Change-Id: I3985e80e4b2a230f83526191ea1379765a54bdcf Signed-off-by: Erwan Mahe <erwan.mahe@intel.com> Signed-off-by: Pierre Tardy <pierre.tardy@intel.com>
This commit is contained in:

committed by
Shawn O. Pearce

parent
e5a2122e64
commit
a94f162b9f
@ -1645,6 +1645,15 @@ class Project(object):
|
||||
if self._allrefs:
|
||||
raise GitError('%s cherry-pick %s ' % (self.name, rev))
|
||||
|
||||
def _Revert(self, rev, quiet=False):
|
||||
cmd = ['revert']
|
||||
cmd.append('--no-edit')
|
||||
cmd.append(rev)
|
||||
cmd.append('--')
|
||||
if GitCommand(self, cmd).Wait() != 0:
|
||||
if self._allrefs:
|
||||
raise GitError('%s revert %s ' % (self.name, rev))
|
||||
|
||||
def _ResetHard(self, rev, quiet=True):
|
||||
cmd = ['reset', '--hard']
|
||||
if quiet:
|
||||
|
Reference in New Issue
Block a user