equal
deleted
inserted
replaced
265 if rev: n = r.lookup(rev) |
265 if rev: n = r.lookup(rev) |
266 sys.stdout.write(r.read(n)) |
266 sys.stdout.write(r.read(n)) |
267 |
267 |
268 def clone(ui, source, dest = None, **opts): |
268 def clone(ui, source, dest = None, **opts): |
269 """make a copy of an existing repository""" |
269 """make a copy of an existing repository""" |
270 paths = {} |
270 source = ui.expandpath(source) |
271 for name, path in ui.configitems("paths"): |
|
272 paths[name] = path |
|
273 |
|
274 if source in paths: source = paths[source] |
|
275 |
271 |
276 created = success = False |
272 created = success = False |
277 |
273 |
278 if dest is None: |
274 if dest is None: |
279 dest = os.getcwd() |
275 dest = os.getcwd() |
547 if n != hg.nullid: |
543 if n != hg.nullid: |
548 show_changeset(ui, repo, changenode=n) |
544 show_changeset(ui, repo, changenode=n) |
549 |
545 |
550 def pull(ui, repo, source="default", **opts): |
546 def pull(ui, repo, source="default", **opts): |
551 """pull changes from the specified source""" |
547 """pull changes from the specified source""" |
552 paths = {} |
548 source = ui.expandpath(source) |
553 for name, path in ui.configitems("paths"): |
|
554 paths[name] = path |
|
555 |
|
556 if source in paths: |
|
557 source = paths[source] |
|
558 |
549 |
559 ui.status('pulling from %s\n' % (source)) |
550 ui.status('pulling from %s\n' % (source)) |
560 |
551 |
561 other = hg.repository(ui, source) |
552 other = hg.repository(ui, source) |
562 cg = repo.getchangegroup(other) |
553 cg = repo.getchangegroup(other) |
569 |
560 |
570 return r |
561 return r |
571 |
562 |
572 def push(ui, repo, dest="default-push"): |
563 def push(ui, repo, dest="default-push"): |
573 """push changes to the specified destination""" |
564 """push changes to the specified destination""" |
574 paths = {} |
565 dest = ui.expandpath(dest) |
575 for name, path in ui.configitems("paths"): |
|
576 paths[name] = path |
|
577 |
|
578 if dest in paths: dest = paths[dest] |
|
579 |
566 |
580 if not dest.startswith("ssh://"): |
567 if not dest.startswith("ssh://"): |
581 ui.warn("abort: can only push to ssh:// destinations currently\n") |
568 ui.warn("abort: can only push to ssh:// destinations currently\n") |
582 return 1 |
569 return 1 |
583 |
570 |