equal
deleted
inserted
replaced
217 if 'lookup' not in src_repo.capabilities: |
217 if 'lookup' not in src_repo.capabilities: |
218 raise util.Abort(_("src repository does not support revision " |
218 raise util.Abort(_("src repository does not support revision " |
219 "lookup and so doesn't support clone by " |
219 "lookup and so doesn't support clone by " |
220 "revision")) |
220 "revision")) |
221 revs = [src_repo.lookup(r) for r in rev] |
221 revs = [src_repo.lookup(r) for r in rev] |
222 |
222 checkout = revs[0] |
223 if dest_repo.local(): |
223 if dest_repo.local(): |
224 dest_repo.clone(src_repo, heads=revs, stream=stream) |
224 dest_repo.clone(src_repo, heads=revs, stream=stream) |
225 elif src_repo.local(): |
225 elif src_repo.local(): |
226 src_repo.push(dest_repo, revs=revs) |
226 src_repo.push(dest_repo, revs=revs) |
227 else: |
227 else: |