comparison mercurial/commands.py @ 1724:5a36609f73a7

add a -b/--branch option to 'hg parents'
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Wed, 15 Feb 2006 22:21:20 +0100
parents 55017891051b
children d3e6da334b85
comparison
equal deleted inserted replaced
1722:681c5c211b92 1724:5a36609f73a7
1679 if opts['patch']: 1679 if opts['patch']:
1680 prev = (parents and parents[0]) or nullid 1680 prev = (parents and parents[0]) or nullid
1681 dodiff(ui, ui, repo, prev, n) 1681 dodiff(ui, ui, repo, prev, n)
1682 ui.write("\n") 1682 ui.write("\n")
1683 1683
1684 def parents(ui, repo, rev=None): 1684 def parents(ui, repo, rev=None, branch=None):
1685 """show the parents of the working dir or revision 1685 """show the parents of the working dir or revision
1686 1686
1687 Print the working directory's parent revisions. 1687 Print the working directory's parent revisions.
1688 """ 1688 """
1689 if rev: 1689 if rev:
1690 p = repo.changelog.parents(repo.lookup(rev)) 1690 p = repo.changelog.parents(repo.lookup(rev))
1691 else: 1691 else:
1692 p = repo.dirstate.parents() 1692 p = repo.dirstate.parents()
1693 1693
1694 br = None
1695 if branch is not None:
1696 br = repo.branchlookup(p)
1694 for n in p: 1697 for n in p:
1695 if n != nullid: 1698 if n != nullid:
1696 show_changeset(ui, repo, changenode=n) 1699 show_changeset(ui, repo, changenode=n, brinfo=br)
1697 1700
1698 def paths(ui, search=None): 1701 def paths(ui, search=None):
1699 """show definition of symbolic path names 1702 """show definition of symbolic path names
1700 1703
1701 Show definition of symbolic path name NAME. If no name is given, show 1704 Show definition of symbolic path name NAME. If no name is given, show
2410 "outgoing|out": (outgoing, 2413 "outgoing|out": (outgoing,
2411 [('M', 'no-merges', None, _('do not show merges')), 2414 [('M', 'no-merges', None, _('do not show merges')),
2412 ('p', 'patch', None, _('show patch')), 2415 ('p', 'patch', None, _('show patch')),
2413 ('n', 'newest-first', None, _('show newest record first'))], 2416 ('n', 'newest-first', None, _('show newest record first'))],
2414 _('hg outgoing [-p] [-n] [-M] [DEST]')), 2417 _('hg outgoing [-p] [-n] [-M] [DEST]')),
2415 "^parents": (parents, [], _('hg parents [REV]')), 2418 "^parents":
2419 (parents,
2420 [('b', 'branch', None, _('show branches'))],
2421 _('hg parents [-b] [REV]')),
2416 "paths": (paths, [], _('hg paths [NAME]')), 2422 "paths": (paths, [], _('hg paths [NAME]')),
2417 "^pull": 2423 "^pull":
2418 (pull, 2424 (pull,
2419 [('u', 'update', None, 2425 [('u', 'update', None,
2420 _('update the working directory to tip after pull')), 2426 _('update the working directory to tip after pull')),