mercurial/localrepo.py
changeset 4556 30bc57094bfc
parent 4555 1843d31bfdbf
child 4573 d092e962c4f8
child 4580 eda59019dc69
equal deleted inserted replaced
4555:1843d31bfdbf 4556:30bc57094bfc
     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