--- a/hgext/convert/__init__.py Fri Aug 17 17:33:27 2007 -0300
+++ b/hgext/convert/__init__.py Fri Aug 17 20:18:05 2007 -0300
@@ -219,7 +219,10 @@
# Merely marks that a copy happened.
self.dest.copyfile(copyf, newf)
- newnode = self.dest.putcommit(filenames, parents, commit)
+ if not filenames and self.mapfile.active():
+ newnode = parents[0]
+ else:
+ newnode = self.dest.putcommit(filenames, parents, commit)
self.mapentry(rev, newnode)
def convert(self):
@@ -352,6 +355,9 @@
return newpre
return name
+ def active(self):
+ return bool(self.include or self.exclude or self.rename)
+
def _convert(ui, src, dest=None, revmapfile=None, **opts):
"""Convert a foreign SCM repository to a Mercurial one.