comparison mercurial/localrepo.py @ 4556:30bc57094bfc

dispatch: move findrepo to cmdutil
author Matt Mackall <mpm@selenic.com>
date Mon, 11 Jun 2007 21:09:24 -0500
parents 1843d31bfdbf
children d092e962c4f8 eda59019dc69
comparison
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