Mercurial > hg > mercurial-crew-with-dirclash
comparison hgext/convert/__init__.py @ 5014:914054ca532e
convert: acquire/release locks periodically
author | Bryan O'Sullivan <bos@serpentine.com> |
---|---|
date | Thu, 26 Jul 2007 13:34:36 -0700 |
parents | 6c1029aacc9a |
children | 4ebc8693ce72 |
comparison
equal
deleted
inserted
replaced
5013:6c1029aacc9a | 5014:914054ca532e |
---|---|
215 newnode = self.dest.putcommit(f, r, c) | 215 newnode = self.dest.putcommit(f, r, c) |
216 self.mapentry(rev, newnode) | 216 self.mapentry(rev, newnode) |
217 | 217 |
218 def convert(self): | 218 def convert(self): |
219 try: | 219 try: |
220 self.dest.before() | |
220 self.source.setrevmap(self.map) | 221 self.source.setrevmap(self.map) |
221 self.ui.status("scanning source...\n") | 222 self.ui.status("scanning source...\n") |
222 heads = self.source.getheads() | 223 heads = self.source.getheads() |
223 parents = self.walktree(heads) | 224 parents = self.walktree(heads) |
224 self.ui.status("sorting...\n") | 225 self.ui.status("sorting...\n") |
255 self.writeauthormap() | 256 self.writeauthormap() |
256 finally: | 257 finally: |
257 self.cleanup() | 258 self.cleanup() |
258 | 259 |
259 def cleanup(self): | 260 def cleanup(self): |
260 if self.revmapfilefd: | 261 self.dest.after() |
261 self.revmapfilefd.close() | 262 if self.revmapfilefd: |
263 self.revmapfilefd.close() | |
262 | 264 |
263 def _convert(ui, src, dest=None, revmapfile=None, **opts): | 265 def _convert(ui, src, dest=None, revmapfile=None, **opts): |
264 """Convert a foreign SCM repository to a Mercurial one. | 266 """Convert a foreign SCM repository to a Mercurial one. |
265 | 267 |
266 Accepted source formats: | 268 Accepted source formats: |