equal
deleted
inserted
replaced
5 # This software may be used and distributed according to the terms of the |
5 # This software may be used and distributed according to the terms of the |
6 # GNU General Public License version 2, incorporated herein by reference. |
6 # GNU General Public License version 2, incorporated herein by reference. |
7 |
7 |
8 from node import nullid, short |
8 from node import nullid, short |
9 from i18n import _ |
9 from i18n import _ |
|
10 import os |
10 import revlog, util, error |
11 import revlog, util, error |
11 |
12 |
12 def verify(repo): |
13 def verify(repo): |
13 lock = repo.lock() |
14 lock = repo.lock() |
14 try: |
15 try: |
102 |
103 |
103 if node in seen: |
104 if node in seen: |
104 err(lr, _("duplicate revision %d (%d)") % (i, seen[n]), f) |
105 err(lr, _("duplicate revision %d (%d)") % (i, seen[n]), f) |
105 seen[n] = i |
106 seen[n] = i |
106 return lr |
107 return lr |
|
108 |
|
109 if os.path.exists(repo.sjoin("journal")): |
|
110 ui.warn(_("abandoned transaction found - run hg recover\n")) |
107 |
111 |
108 revlogv1 = cl.version != revlog.REVLOGV0 |
112 revlogv1 = cl.version != revlog.REVLOGV0 |
109 if ui.verbose or not revlogv1: |
113 if ui.verbose or not revlogv1: |
110 ui.status(_("repository uses revlog format %d\n") % |
114 ui.status(_("repository uses revlog format %d\n") % |
111 (revlogv1 and 1 or 0)) |
115 (revlogv1 and 1 or 0)) |