Mercurial > hgsubversion
comparison hgsubversion/__init__.py @ 505:e508a718779c
fallback to the previous scheme for file repositories.
This improves compatibility with hg-git.
author | Dan Villiom Podlaski Christiansen <danchr@gmail.com> |
---|---|
date | Sun, 13 Dec 2009 17:15:01 +0100 |
parents | bc117ea4c95a |
children | b5f24dd948af |
comparison
equal
deleted
inserted
replaced
504:bc117ea4c95a | 505:e508a718779c |
---|---|
143 | 143 |
144 def reposetup(ui, repo): | 144 def reposetup(ui, repo): |
145 if repo.local(): | 145 if repo.local(): |
146 svnrepo.generate_repo_class(ui, repo) | 146 svnrepo.generate_repo_class(ui, repo) |
147 | 147 |
148 | 148 _old_local = hg.schemes['file'] |
149 def _lookup(url): | 149 def _lookup(url): |
150 if util.islocalrepo(url): | 150 if util.islocalrepo(url): |
151 return svnrepo | 151 return svnrepo |
152 else: | 152 else: |
153 return hg._local(url) | 153 return _old_local(url) |
154 | 154 |
155 # install scheme handlers | 155 # install scheme handlers |
156 hg.schemes.update({ 'file': _lookup, 'http': svnrepo, 'https': svnrepo, | 156 hg.schemes.update({ 'file': _lookup, 'http': svnrepo, 'https': svnrepo, |
157 'svn': svnrepo, 'svn+ssh': svnrepo, 'svn+http': svnrepo, | 157 'svn': svnrepo, 'svn+ssh': svnrepo, 'svn+http': svnrepo, |
158 'svn+https': svnrepo}) | 158 'svn+https': svnrepo}) |