mercurial/commands.py
branchstable
changeset 13453 c1b808020819
parent 13448 97b69883e929
child 13454 afc84a879ac8
equal deleted inserted replaced
13452:3d3661df05e5 13453:c1b808020819
  2500 
  2500 
  2501     if opts.get('bookmarks'):
  2501     if opts.get('bookmarks'):
  2502         source, branches = hg.parseurl(ui.expandpath(source),
  2502         source, branches = hg.parseurl(ui.expandpath(source),
  2503                                        opts.get('branch'))
  2503                                        opts.get('branch'))
  2504         other = hg.repository(hg.remoteui(repo, opts), source)
  2504         other = hg.repository(hg.remoteui(repo, opts), source)
       
  2505         if 'bookmarks' not in other.listkeys('namespaces'):
       
  2506             ui.warn(_("remote doesn't support bookmarks\n"))
       
  2507             return 0
  2505         ui.status(_('comparing with %s\n') % url.hidepassword(source))
  2508         ui.status(_('comparing with %s\n') % url.hidepassword(source))
  2506         return bookmarks.diff(ui, repo, other)
  2509         return bookmarks.diff(ui, repo, other)
  2507 
  2510 
  2508     ret = hg.incoming(ui, repo, source, opts)
  2511     ret = hg.incoming(ui, repo, source, opts)
  2509     return ret
  2512     return ret
  2784 
  2787 
  2785     if opts.get('bookmarks'):
  2788     if opts.get('bookmarks'):
  2786         dest = ui.expandpath(dest or 'default-push', dest or 'default')
  2789         dest = ui.expandpath(dest or 'default-push', dest or 'default')
  2787         dest, branches = hg.parseurl(dest, opts.get('branch'))
  2790         dest, branches = hg.parseurl(dest, opts.get('branch'))
  2788         other = hg.repository(hg.remoteui(repo, opts), dest)
  2791         other = hg.repository(hg.remoteui(repo, opts), dest)
       
  2792         if 'bookmarks' not in other.listkeys('namespaces'):
       
  2793             ui.warn(_("remote doesn't support bookmarks\n"))
       
  2794             return 0
  2789         ui.status(_('comparing with %s\n') % url.hidepassword(dest))
  2795         ui.status(_('comparing with %s\n') % url.hidepassword(dest))
  2790         return bookmarks.diff(ui, other, repo)
  2796         return bookmarks.diff(ui, other, repo)
  2791 
  2797 
  2792     ret = hg.outgoing(ui, repo, dest, opts)
  2798     ret = hg.outgoing(ui, repo, dest, opts)
  2793     return ret
  2799     return ret