##// END OF EJS Templates
commands: use node functions directly
commands: use node functions directly

File last commit:

r1090:1bca39b8 default
r1092:0a023159 default
Show More
hg.py
31 lines | 1.1 KiB | text/x-python | PythonLexer
mpm@selenic.com
Add back links from file revisions to changeset revisions...
r0 # hg.py - repository classes for mercurial
#
# Copyright 2005 Matt Mackall <mpm@selenic.com>
#
# This software may be used and distributed according to the terms
# of the GNU General Public License, incorporated herein by reference.
mpm@selenic.com
Break apart hg.py...
r1089 import os
mpm@selenic.com
[PATCH] file seperator handling for the other 'OS'...
r419 import util
mpm@selenic.com
Break apart hg.py...
r1089 from node import *
mpm@selenic.com
implement demand loading hack...
r262 from revlog import *
mpm@selenic.com
Break apart hg.py...
r1089 from repo import *
mpm@selenic.com
implement demand loading hack...
r262 from demandload import *
mpm@selenic.com
Break apart hg.py...
r1089 demandload(globals(), "localrepo httprepo sshrepo")
mpm@selenic.com
Add back links from file revisions to changeset revisions...
r0
mpm@selenic.com
Add hg:// protocol...
r60 def repository(ui, path=None, create=0):
Matt Mackall
Change remote repository to httprepository
r623 if path:
if path.startswith("http://"):
mpm@selenic.com
Break apart hg.py...
r1089 return httprepo.httprepository(ui, path)
mpm@selenic.com
Add basic https support for pull
r923 if path.startswith("https://"):
mpm@selenic.com
Break apart hg.py...
r1089 return httprepo.httpsrepository(ui, path)
Matt Mackall
Change remote repository to httprepository
r623 if path.startswith("hg://"):
mpm@selenic.com
Break apart hg.py...
r1089 return httprepo.httprepository(
ui, path.replace("hg://", "http://"))
Matt Mackall
Change remote repository to httprepository
r623 if path.startswith("old-http://"):
mpm@selenic.com
Break apart hg.py...
r1089 return localrepo.localrepository(
mpm@selenic.com
Move opener to utils...
r1090 ui, util.opener, path.replace("old-http://", "http://"))
Matt Mackall
Add an sshrepository class and hg serve --stdio
r624 if path.startswith("ssh://"):
mpm@selenic.com
Break apart hg.py...
r1089 return sshrepo.sshrepository(ui, path)
mpm@selenic.com
Add hg:// protocol...
r60
mpm@selenic.com
Move opener to utils...
r1090 return localrepo.localrepository(ui, util.opener, path, create)