remote-hg: add support for schemes extension
So that we can use shortened URLs, for example 'bb:://felipec/repo' (Bitbucket). Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Felipe Contreras committed
Apr 22, 2013 at 16:55 UTC
891122266fc6836cb8a8ebf77d75aa6c9306a04c
1 file changed
+7
-1
contrib/remote-helpers/git-remote-hg
+7
-1
@@ -12,7 +12,7 @@
12
# For remote repositories a local clone is stored in
13
# "$GIT_DIR/hg/origin/clone/.hg/".
14
15
-from mercurial import hg, ui, bookmarks, context, util, encoding, node, error
15
+from mercurial import hg, ui, bookmarks, context, util, encoding, node, error, extensions
16
17
import re
18
import sys
@@ -305,6 +305,12 @@ def get_repo(url, alias):
305
except subprocess.CalledProcessError:
306
pass
307
308
+ try:
309
+ mod = extensions.load(myui, 'hgext.schemes', None)
310
+ mod.extsetup(myui)
311
+ except ImportError:
312
+ pass
313
+
314
if hg.islocal(url):
315
repo = hg.repository(myui, url)
316
else: