equal
deleted
inserted
replaced
217 copyf = self.mapfile(copies[f]) |
217 copyf = self.mapfile(copies[f]) |
218 if copyf: |
218 if copyf: |
219 # Merely marks that a copy happened. |
219 # Merely marks that a copy happened. |
220 self.dest.copyfile(copyf, newf) |
220 self.dest.copyfile(copyf, newf) |
221 |
221 |
222 newnode = self.dest.putcommit(filenames, parents, commit) |
222 if not filenames and self.mapfile.active(): |
|
223 newnode = parents[0] |
|
224 else: |
|
225 newnode = self.dest.putcommit(filenames, parents, commit) |
223 self.mapentry(rev, newnode) |
226 self.mapentry(rev, newnode) |
224 |
227 |
225 def convert(self): |
228 def convert(self): |
226 try: |
229 try: |
227 self.dest.before() |
230 self.dest.before() |
350 if suf: |
353 if suf: |
351 return newpre + '/' + suf |
354 return newpre + '/' + suf |
352 return newpre |
355 return newpre |
353 return name |
356 return name |
354 |
357 |
|
358 def active(self): |
|
359 return bool(self.include or self.exclude or self.rename) |
|
360 |
355 def _convert(ui, src, dest=None, revmapfile=None, **opts): |
361 def _convert(ui, src, dest=None, revmapfile=None, **opts): |
356 """Convert a foreign SCM repository to a Mercurial one. |
362 """Convert a foreign SCM repository to a Mercurial one. |
357 |
363 |
358 Accepted source formats: |
364 Accepted source formats: |
359 - GIT |
365 - GIT |