9 from i18n import _ |
9 from i18n import _ |
10 import repo, changegroup |
10 import repo, changegroup |
11 import changelog, dirstate, filelog, manifest, context |
11 import changelog, dirstate, filelog, manifest, context |
12 import re, lock, transaction, tempfile, stat, mdiff, errno, ui |
12 import re, lock, transaction, tempfile, stat, mdiff, errno, ui |
13 import os, revlog, time, util |
13 import os, revlog, time, util |
14 |
|
15 def findrepo(): |
|
16 p = os.getcwd() |
|
17 while not os.path.isdir(os.path.join(p, ".hg")): |
|
18 oldp, p = p, os.path.dirname(p) |
|
19 if p == oldp: |
|
20 return None |
|
21 |
|
22 return p |
|
23 |
14 |
24 class localrepository(repo.repository): |
15 class localrepository(repo.repository): |
25 capabilities = ('lookup', 'changegroupsubset') |
16 capabilities = ('lookup', 'changegroupsubset') |
26 supported = ('revlogv1', 'store') |
17 supported = ('revlogv1', 'store') |
27 |
18 |