comparison mercurial/commands.py @ 3503:b28d3e0f9a8c

Deprecate old --branch/branches options
author Matt Mackall <mpm@selenic.com>
date Tue, 24 Oct 2006 17:07:11 -0500
parents 8dc14d630b29
children f4ab58d4ccd4
comparison
equal deleted inserted replaced
3502:8dc14d630b29 3503:b28d3e0f9a8c
1586 heads = repo.heads(repo.lookup(opts['rev'])) 1586 heads = repo.heads(repo.lookup(opts['rev']))
1587 else: 1587 else:
1588 heads = repo.heads() 1588 heads = repo.heads()
1589 br = None 1589 br = None
1590 if opts['branches']: 1590 if opts['branches']:
1591 ui.warn(_("the --branches option is deprecated, "
1592 "please use 'hg branches' instead\n"))
1591 br = repo.branchlookup(heads) 1593 br = repo.branchlookup(heads)
1592 displayer = show_changeset(ui, repo, opts) 1594 displayer = show_changeset(ui, repo, opts)
1593 for n in heads: 1595 for n in heads:
1594 displayer.show(changenode=n, brinfo=br) 1596 displayer.show(changenode=n, brinfo=br)
1595 1597
1925 if miss: 1927 if miss:
1926 continue 1928 continue
1927 1929
1928 br = None 1930 br = None
1929 if opts['branches']: 1931 if opts['branches']:
1932 ui.warn(_("the --branches option is deprecated, "
1933 "please use 'hg branches' instead\n"))
1930 br = repo.branchlookup([repo.changelog.node(rev)]) 1934 br = repo.branchlookup([repo.changelog.node(rev)])
1931 1935
1932 copies = [] 1936 copies = []
1933 if opts.get('copies') and rev: 1937 if opts.get('copies') and rev:
1934 mf = getchange(rev)[0] 1938 mf = getchange(rev)[0]
2068 else: 2072 else:
2069 p = repo.dirstate.parents() 2073 p = repo.dirstate.parents()
2070 2074
2071 br = None 2075 br = None
2072 if branches is not None: 2076 if branches is not None:
2077 ui.warn(_("the --branches option is deprecated, "
2078 "please use 'hg branches' instead\n"))
2073 br = repo.branchlookup(p) 2079 br = repo.branchlookup(p)
2074 displayer = show_changeset(ui, repo, opts) 2080 displayer = show_changeset(ui, repo, opts)
2075 for n in p: 2081 for n in p:
2076 if n != nullid: 2082 if n != nullid:
2077 displayer.show(changenode=n, brinfo=br) 2083 displayer.show(changenode=n, brinfo=br)
2695 Show the tip revision. 2701 Show the tip revision.
2696 """ 2702 """
2697 n = repo.changelog.tip() 2703 n = repo.changelog.tip()
2698 br = None 2704 br = None
2699 if opts['branches']: 2705 if opts['branches']:
2706 ui.warn(_("the --branches option is deprecated, "
2707 "please use 'hg branches' instead\n"))
2700 br = repo.branchlookup([n]) 2708 br = repo.branchlookup([n])
2701 show_changeset(ui, repo, opts).show(changenode=n, brinfo=br) 2709 show_changeset(ui, repo, opts).show(changenode=n, brinfo=br)
2702 if opts['patch']: 2710 if opts['patch']:
2703 patch.diff(repo, repo.changelog.parents(n)[0], n) 2711 patch.diff(repo, repo.changelog.parents(n)[0], n)
2704 2712
2770 else: 2778 else:
2771 return hg.update(repo, node) 2779 return hg.update(repo, node)
2772 2780
2773 def _lookup(repo, node, branch=None): 2781 def _lookup(repo, node, branch=None):
2774 if branch: 2782 if branch:
2783 repo.ui.warn(_("the --branch option is deprecated, "
2784 "please use 'hg branch' instead\n"))
2775 br = repo.branchlookup(branch=branch) 2785 br = repo.branchlookup(branch=branch)
2776 found = [] 2786 found = []
2777 for x in br: 2787 for x in br:
2778 if branch in br[x]: 2788 if branch in br[x]:
2779 found.append(x) 2789 found.append(x)
2982 ('u', 'user', None, _('print user who committed change')), 2992 ('u', 'user', None, _('print user who committed change')),
2983 ] + walkopts, 2993 ] + walkopts,
2984 _('hg grep [OPTION]... PATTERN [FILE]...')), 2994 _('hg grep [OPTION]... PATTERN [FILE]...')),
2985 "heads": 2995 "heads":
2986 (heads, 2996 (heads,
2987 [('b', 'branches', None, _('show branches')), 2997 [('b', 'branches', None, _('show branches (DEPRECATED)')),
2988 ('', 'style', '', _('display using template map file')), 2998 ('', 'style', '', _('display using template map file')),
2989 ('r', 'rev', '', _('show only heads which are descendants of rev')), 2999 ('r', 'rev', '', _('show only heads which are descendants of rev')),
2990 ('', 'template', '', _('display with template'))], 3000 ('', 'template', '', _('display with template'))],
2991 _('hg heads [-b] [-r <rev>]')), 3001 _('hg heads [-b] [-r <rev>]')),
2992 "help": (help_, [], _('hg help [COMMAND]')), 3002 "help": (help_, [], _('hg help [COMMAND]')),
2995 (import_, 3005 (import_,
2996 [('p', 'strip', 1, 3006 [('p', 'strip', 1,
2997 _('directory strip option for patch. This has the same\n' 3007 _('directory strip option for patch. This has the same\n'
2998 'meaning as the corresponding patch option')), 3008 'meaning as the corresponding patch option')),
2999 ('m', 'message', '', _('use <text> as commit message')), 3009 ('m', 'message', '', _('use <text> as commit message')),
3000 ('b', 'base', '', _('base path')), 3010 ('b', 'base', '', _('base path (DEPRECATED)')),
3001 ('f', 'force', None, 3011 ('f', 'force', None,
3002 _('skip check for outstanding uncommitted changes'))], 3012 _('skip check for outstanding uncommitted changes'))],
3003 _('hg import [-p NUM] [-b BASE] [-m MESSAGE] [-f] PATCH...')), 3013 _('hg import [-p NUM] [-b BASE] [-m MESSAGE] [-f] PATCH...')),
3004 "incoming|in": (incoming, 3014 "incoming|in": (incoming,
3005 [('M', 'no-merges', None, _('do not show merges')), 3015 [('M', 'no-merges', None, _('do not show merges')),
3025 _('print complete paths from the filesystem root')), 3035 _('print complete paths from the filesystem root')),
3026 ] + walkopts, 3036 ] + walkopts,
3027 _('hg locate [OPTION]... [PATTERN]...')), 3037 _('hg locate [OPTION]... [PATTERN]...')),
3028 "^log|history": 3038 "^log|history":
3029 (log, 3039 (log,
3030 [('b', 'branches', None, _('show branches')), 3040 [('b', 'branches', None, _('show branches (DEPRECATED)')),
3031 ('f', 'follow', None, 3041 ('f', 'follow', None,
3032 _('follow changeset history, or file history across copies and renames')), 3042 _('follow changeset history, or file history across copies and renames')),
3033 ('', 'follow-first', None, 3043 ('', 'follow-first', None,
3034 _('only follow the first parent of merge changesets')), 3044 _('only follow the first parent of merge changesets')),
3035 ('C', 'copies', None, _('show copied files')), 3045 ('C', 'copies', None, _('show copied files')),
3045 ] + walkopts, 3055 ] + walkopts,
3046 _('hg log [OPTION]... [FILE]')), 3056 _('hg log [OPTION]... [FILE]')),
3047 "manifest": (manifest, [], _('hg manifest [REV]')), 3057 "manifest": (manifest, [], _('hg manifest [REV]')),
3048 "merge": 3058 "merge":
3049 (merge, 3059 (merge,
3050 [('b', 'branch', '', _('merge with head of a specific branch')), 3060 [('b', 'branch', '', _('merge with head of a specific branch (DEPRECATED)')),
3051 ('f', 'force', None, _('force a merge with outstanding changes'))], 3061 ('f', 'force', None, _('force a merge with outstanding changes'))],
3052 _('hg merge [-b TAG] [-f] [REV]')), 3062 _('hg merge [-b TAG] [-f] [REV]')),
3053 "outgoing|out": (outgoing, 3063 "outgoing|out": (outgoing,
3054 [('M', 'no-merges', None, _('do not show merges')), 3064 [('M', 'no-merges', None, _('do not show merges')),
3055 ('f', 'force', None, 3065 ('f', 'force', None,
3061 ('', 'template', '', _('display with template')), 3071 ('', 'template', '', _('display with template')),
3062 ] + remoteopts, 3072 ] + remoteopts,
3063 _('hg outgoing [-M] [-p] [-n] [-r REV]... [DEST]')), 3073 _('hg outgoing [-M] [-p] [-n] [-r REV]... [DEST]')),
3064 "^parents": 3074 "^parents":
3065 (parents, 3075 (parents,
3066 [('b', 'branches', None, _('show branches')), 3076 [('b', 'branches', None, _('show branches (DEPRECATED)')),
3067 ('r', 'rev', '', _('show parents from the specified rev')), 3077 ('r', 'rev', '', _('show parents from the specified rev')),
3068 ('', 'style', '', _('display using template map file')), 3078 ('', 'style', '', _('display using template map file')),
3069 ('', 'template', '', _('display with template'))], 3079 ('', 'template', '', _('display with template'))],
3070 _('hg parents [-b] [-r REV] [FILE]')), 3080 _('hg parents [-b] [-r REV] [FILE]')),
3071 "paths": (paths, [], _('hg paths [NAME]')), 3081 "paths": (paths, [], _('hg paths [NAME]')),
3161 ('r', 'rev', '', _('revision to tag'))], 3171 ('r', 'rev', '', _('revision to tag'))],
3162 _('hg tag [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME')), 3172 _('hg tag [-l] [-m TEXT] [-d DATE] [-u USER] [-r REV] NAME')),
3163 "tags": (tags, [], _('hg tags')), 3173 "tags": (tags, [], _('hg tags')),
3164 "tip": 3174 "tip":
3165 (tip, 3175 (tip,
3166 [('b', 'branches', None, _('show branches')), 3176 [('b', 'branches', None, _('show branches (DEPRECATED)')),
3167 ('', 'style', '', _('display using template map file')), 3177 ('', 'style', '', _('display using template map file')),
3168 ('p', 'patch', None, _('show patch')), 3178 ('p', 'patch', None, _('show patch')),
3169 ('', 'template', '', _('display with template'))], 3179 ('', 'template', '', _('display with template'))],
3170 _('hg tip [-b] [-p]')), 3180 _('hg tip [-b] [-p]')),
3171 "unbundle": 3181 "unbundle":
3174 _('update to new tip if changesets were unbundled'))], 3184 _('update to new tip if changesets were unbundled'))],
3175 _('hg unbundle [-u] FILE')), 3185 _('hg unbundle [-u] FILE')),
3176 "debugundo|undo": (undo, [], _('hg undo')), 3186 "debugundo|undo": (undo, [], _('hg undo')),
3177 "^update|up|checkout|co": 3187 "^update|up|checkout|co":
3178 (update, 3188 (update,
3179 [('b', 'branch', '', _('checkout the head of a specific branch')), 3189 [('b', 'branch', '',
3190 _('checkout the head of a specific branch (DEPRECATED)')),
3180 ('m', 'merge', None, _('allow merging of branches (DEPRECATED)')), 3191 ('m', 'merge', None, _('allow merging of branches (DEPRECATED)')),
3181 ('C', 'clean', None, _('overwrite locally modified files')), 3192 ('C', 'clean', None, _('overwrite locally modified files')),
3182 ('f', 'force', None, _('force a merge with outstanding changes'))], 3193 ('f', 'force', None, _('force a merge with outstanding changes'))],
3183 _('hg update [-b TAG] [-m] [-C] [-f] [REV]')), 3194 _('hg update [-b TAG] [-m] [-C] [-f] [REV]')),
3184 "verify": (verify, [], _('hg verify')), 3195 "verify": (verify, [], _('hg verify')),