Mercurial > hg
comparison mercurial/hg.py @ 14554:68db17047637
hg: add peer method
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Fri, 10 Jun 2011 11:43:38 -0500 |
parents | d976542986d2 |
children | 1ceb2cf9f9d9 |
comparison
equal
deleted
inserted
replaced
14553:d976542986d2 | 14554:68db17047637 |
---|---|
95 for name, module in extensions.extensions(): | 95 for name, module in extensions.extensions(): |
96 hook = getattr(module, 'reposetup', None) | 96 hook = getattr(module, 'reposetup', None) |
97 if hook: | 97 if hook: |
98 hook(ui, repo) | 98 hook(ui, repo) |
99 return repo | 99 return repo |
100 | |
101 def peer(ui, opts, path, create=False): | |
102 '''return a repository peer for the specified path''' | |
103 rui = remoteui(ui, opts) | |
104 return repository(rui, path, create) | |
100 | 105 |
101 def defaultdest(source): | 106 def defaultdest(source): |
102 '''return default destination of clone if none is given''' | 107 '''return default destination of clone if none is given''' |
103 return os.path.basename(os.path.normpath(source)) | 108 return os.path.basename(os.path.normpath(source)) |
104 | 109 |