From e6158a1502830ffd4fd806310b5d4fe5dc93a5e1 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Wed, 10 Nov 2010 18:27:44 -0500 Subject: [PATCH] Slightly improved logic, but still buggy. --- rcs-fast-import | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/rcs-fast-import b/rcs-fast-import index 69bfdc0..eedac30 100755 --- a/rcs-fast-import +++ b/rcs-fast-import @@ -595,7 +595,7 @@ class RCS: except OSError: raise FatalException("can't create %s." % rcsdir) if verbose >= DEBUG_SHUFFLE: - announce("copying %s to %s" % (copyfile, path)) + announce("copying %s to %s" % (os.path.relpath(copyfile), path)) if not dryrun: shutil.copy(copyfile, path) responsible = event.authors[0] or event.committer @@ -652,7 +652,7 @@ if __name__ == '__main__': vcs = RCS() try: - for (i, event) in enumerate(repo.events): + for event in repo.events: if isinstance(event, Blob) or isinstance(event, Reset) or isinstance(event, Passthrough): continue elif isinstance(event, Tag): @@ -664,31 +664,31 @@ if __name__ == '__main__': for op in event.fileops: if op.op == "M": if verbose: - announce("%5d M %s" % (i+1, op.path)) + announce("%5s M %s" % (event.mark, op.path)) committables.append((op.path, op.mode, op.copyname)) elif op.op in ("D", "deleteall"): # If we delete masters, we lose ability to # retrieve old versions. if do_deletes: if verbose: - announce("%5d D %s" % (i+1, op.path)) + announce("%5s D %s" % (event.mark, op.path)) if not dryrun: vcs.remove(op.path) elif verbose: - announce("%5d D %s ignored" % (i+1, op.path)) + announce("%5s D %s ignored" % (event.mark, op.path)) elif op.op == "R": if verbose: - announce("%5d R '%s' '%s'" % (i+1, op.source, op.target)) + announce("%5s R '%s' '%s'" % (event.mark, op.source, op.target)) if not dryrun: vcs.rename(op.source, op.target) elif op.op == "C": if verbose: - announce("%d C '%s' '%s'" % (i+1, op.source, op.target)) + announce("%5s C '%s' '%s'" % (event.mark, op.source, op.target)) if not dryrun: vcs.copy(ops.source, op.target) else: raise FatalException("unknown op type %s" % op.op) - vcs.commit(event, committables) + vcs.commit(event, committables) vcs.checkout(checkout_mode) raise SystemExit, 0 except FatalException, e: -- 2.43.0