changeset 162 | 5dcbe4d9a30c |
parent 161 | 0b4c5cb953d9 |
child 163 | f38c90953c2c |
--- a/mercurial/hg.py +++ b/mercurial/hg.py @@ -297,6 +297,11 @@ class localrepository: return transaction(self.opener, self.join("journal"), self.join("undo")) + def recover(self, f = "journal"): + self.lock() + if os.path.exists(self.join(f)): + return rollback(self.opener, self.join(f)) + def lock(self, wait = 1): try: return lock.lock(self.join("lock"), 0)