Mercurial > public > mercurial-scm > hg
comparison mercurial/hg.py @ 6089:28054773438c
clone: make things work when source is a repo object
author | Alexis S. L. Carvalho <alexis@cecm.usp.br> |
---|---|
date | Wed, 13 Feb 2008 18:37:38 -0200 |
parents | 3b96cefc1b2b |
children | 152b6c5c1574 |
comparison
equal
deleted
inserted
replaced
6088:3b96cefc1b2b | 6089:28054773438c |
---|---|
103 | 103 |
104 update: update working directory after clone completes, if | 104 update: update working directory after clone completes, if |
105 destination is local repository | 105 destination is local repository |
106 """ | 106 """ |
107 | 107 |
108 origsource = ui.expandpath(source) | |
109 source, rev, checkout = parseurl(origsource, rev) | |
110 | |
111 if isinstance(source, str): | 108 if isinstance(source, str): |
109 origsource = ui.expandpath(source) | |
110 source, rev, checkout = parseurl(origsource, rev) | |
112 src_repo = repository(ui, source) | 111 src_repo = repository(ui, source) |
113 else: | 112 else: |
114 src_repo = source | 113 src_repo = source |
115 source = src_repo.url() | 114 origsource = source = src_repo.url() |
115 checkout = None | |
116 | 116 |
117 if dest is None: | 117 if dest is None: |
118 dest = defaultdest(source) | 118 dest = defaultdest(source) |
119 ui.status(_("destination directory: %s\n") % dest) | 119 ui.status(_("destination directory: %s\n") % dest) |
120 | 120 |