equal
deleted
inserted
replaced
303 raise error.Abort(_(b'can only share local repositories')) |
303 raise error.Abort(_(b'can only share local repositories')) |
304 |
304 |
305 if not dest: |
305 if not dest: |
306 dest = defaultdest(source) |
306 dest = defaultdest(source) |
307 else: |
307 else: |
308 dest = ui.expandpath(dest) |
308 dest = urlutil.get_clone_path(ui, dest)[1] |
309 |
309 |
310 if isinstance(source, bytes): |
310 if isinstance(source, bytes): |
311 origsource = ui.expandpath(source) |
311 origsource, source, branches = urlutil.get_clone_path(ui, source) |
312 source, branches = urlutil.parseurl(origsource) |
|
313 srcrepo = repository(ui, source) |
312 srcrepo = repository(ui, source) |
314 rev, checkout = addbranchrevs(srcrepo, srcrepo, branches, None) |
313 rev, checkout = addbranchrevs(srcrepo, srcrepo, branches, None) |
315 else: |
314 else: |
316 srcrepo = source.local() |
315 srcrepo = source.local() |
317 checkout = None |
316 checkout = None |