Mercurial > hg > hg-git
changeset 257:75063203cfb5
Simple hack for handling wrong use of git repos (fixes issue 24 bb)
author | Abderrahim Kitouni <a.kitouni@gmail.com> |
---|---|
date | Thu, 08 Oct 2009 19:50:09 +0100 |
parents | 442fe2ca104d |
children | 1590c97d7af0 |
files | gitrepo.py |
diffstat | 1 files changed, 10 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/gitrepo.py +++ b/gitrepo.py @@ -1,4 +1,9 @@ from mercurial import repo, util +try: + from mercurial.error import RepoError +except ImportError: + from mercurial.repo import RepoError + from git_handler import GitHandler class gitrepo(repo.repository): @@ -6,9 +11,14 @@ def __init__(self, ui, path, create): if create: # pragma: no cover raise util.Abort('Cannot create a git repository.') + self.ui = ui self.path = path def lookup(self, key): if isinstance(key, str): return key + def local(self): + if not self.path: + raise RepoError + instance = gitrepo