| commit 281: | a14529b7b8f2 |
| parent 280: | d0594f7675e1 |
| branch: | default |
init: strip .git for default clone destination for git sources
2 months ago
Changed (Δ284 bytes):
raw changeset »
hggit/__init__.py (9 lines added, 0 lines removed)
Up to file-list hggit/__init__.py:
| … | … | @@ -46,6 +46,15 @@ def _local(path): |
46 |
46 |
|
47 |
47 |
hg.schemes['file'] = _local |
48 |
48 |
|
49 |
hgdefaultdest = hg.defaultdest |
|
50 |
def defaultdest(source): |
|
51 |
for scheme in ('git', 'git+ssh'): |
|
52 |
if source.startswith('%s://' % scheme) and source.endswith('.git'): |
|
53 |
source = source[:-4] |
|
54 |
break |
|
55 |
return hgdefaultdest(source) |
|
56 |
hg.defaultdest = defaultdest |
|
57 |
||
49 |
58 |
def reposetup(ui, repo): |
50 |
59 |
klass = hgrepo.generate_repo_subclass(repo.__class__) |
51 |
60 |
repo.__class__ = klass |
