Automatically guess Gerrit change number in "repo upload --replace"

This feature only works if you have one commit to replace right now
(the common case).
This commit is contained in:
Ficus Kirkpatrick
2009-05-04 12:45:11 -07:00
committed by Shawn O. Pearce
parent 2f968c943b
commit bc7ef67d9b
2 changed files with 33 additions and 2 deletions

View File

@ -155,6 +155,19 @@ class ReviewableBranch(object):
self.replace_changes,
people)
def GetPublishedRefs(self):
refs = {}
output = self.project.bare_git.ls_remote(
self.branch.remote.SshReviewUrl(self.project.UserEmail),
'refs/changes/*')
for line in output.split('\n'):
try:
(sha, ref) = line.split()
refs[sha] = ref
except ValueError:
pass
return refs
class StatusColoring(Coloring):
def __init__(self, config):