# In the case of a branch, we want to change only the
# tag reference.
with backend.lifter(arg):
- backend.set_tag(newname, metadata.symbols[name], metadata, arg)
+ backend.set_tag(newname, metadata.symbols[name], metadata)
backend.delete_tag(name, arg)
if not quiet and len(args) > 1:
announce("in %s, %s -> %s" % (arg, name, newname))
metadata = History(arg)
revision = validation_hook(ctx, metadata, name)
with backend.lifter(arg):
- set_method(name, revision, metadata, arg)
+ set_method(name, revision, metadata)
if not quiet and len(args) > 1:
announce("in %s, %s %s = %s" % (arg, legend, name, ctx.start))
def delete_tag(self, tagname, arg):
"Delete a specified tag."
do_or_die("rcs -n{0} {1}".format(tagname, arg))
- def set_tag(self, tagname, revision, _metadata, arg):
+ def set_tag(self, tagname, revision, metadata):
"Set a specified tag."
- do_or_die("rcs -n{0}:{1} {2}".format(tagname, revision, arg))
+ do_or_die("rcs -n{0}:{1} {2}".format(tagname, revision, metadata.name))
def delete_branch(self, branchname, arg):
"Delete a specified branch."
# From rcs(1): -orange deletes ("outdates") the revisions
# then do a delete to end of branch from there.
croak("branch deletion is not yet supported")
#do_or_die("rcs -o{0}: {1}".format(revision, arg)
- def set_branch(self, name, revision, metadata, arg):
+ def set_branch(self, name, revision, metadata):
"Set the specified branch to be default, creating it if required."
if name in metadata.symbols:
# Must unstickify...
base = baserev + "." + str(newsib)
sticky = baserev + ".0." + str(newsib)
do_or_die("rcs -n{0}:{1} {2}".format(name, sticky, arg), loud=True)
- do_or_die("rcs -b%s %s" % (base, arg), loud=True)
+ do_or_die("rcs -b%s %s" % (base, metadate.name), loud=True)
def move(self, source, target):
"Move a file and its history."
do_or_die("mv {0} {1} && mv {2} {3}".format(source, target,