Browse Source

Removed cleantags command. It doesn't have any meaning anymore.

Signed-off-by: Simon Hausmann <simon@lst.de>
maint
Simon Hausmann 18 years ago
parent
commit
8a2820def4
  1. 39
      contrib/fast-import/git-p4

39
contrib/fast-import/git-p4

@ -129,44 +129,6 @@ class P4Debug(Command):
print output print output
return True return True


class P4CleanTags(Command):
def __init__(self):
Command.__init__(self)
self.options = [
# optparse.make_option("--branch", dest="branch", default="refs/heads/master")
]
self.description = "A tool to remove stale unused tags from incremental perforce imports."
def run(self, args):
branch = currentGitBranch()
print "Cleaning out stale p4 import tags..."
sout, sin, serr = popen2.popen3("git name-rev --tags `git rev-parse %s`" % branch)
output = sout.read()
try:
tagIdx = output.index(" tags/p4/")
except:
print "Cannot find any p4/* tag. Nothing to do."
sys.exit(0)

try:
caretIdx = output.index("^")
except:
caretIdx = len(output) - 1
rev = int(output[tagIdx + 9 : caretIdx])

allTags = mypopen("git tag -l p4/").readlines()
for i in range(len(allTags)):
allTags[i] = int(allTags[i][3:-1])

allTags.sort()

allTags.remove(rev)

for rev in allTags:
print mypopen("git tag -d p4/%s" % rev).read()

print "%s tags removed." % len(allTags)
return True

class P4Submit(Command): class P4Submit(Command):
def __init__(self): def __init__(self):
Command.__init__(self) Command.__init__(self)
@ -1161,7 +1123,6 @@ def printUsage(commands):


commands = { commands = {
"debug" : P4Debug(), "debug" : P4Debug(),
"clean-tags" : P4CleanTags(),
"submit" : P4Submit(), "submit" : P4Submit(),
"sync" : P4Sync(), "sync" : P4Sync(),
"rebase" : P4Rebase(), "rebase" : P4Rebase(),

Loading…
Cancel
Save