comparison mercurial/commands.py @ 9503:a23ee0208f77

Merge with main
author Martin Geisler <mg@lazybytes.net>
date Tue, 29 Sep 2009 00:23:01 +0200
parents 8d7d68dd91fd 3e673c988c85
children e2fd9b62349b 08914fd0fddb
comparison
equal deleted inserted replaced
9502:8d7d68dd91fd 9503:a23ee0208f77
2150 p2 = repo[node] 2150 p2 = repo[node]
2151 common = p1.ancestor(p2) 2151 common = p1.ancestor(p2)
2152 roots, heads = [common.node()], [p2.node()] 2152 roots, heads = [common.node()], [p2.node()]
2153 displayer = cmdutil.show_changeset(ui, repo, opts) 2153 displayer = cmdutil.show_changeset(ui, repo, opts)
2154 for node in repo.changelog.nodesbetween(roots=roots, heads=heads)[0]: 2154 for node in repo.changelog.nodesbetween(roots=roots, heads=heads)[0]:
2155 displayer.show(repo[node]) 2155 if node not in roots:
2156 displayer.show(repo[node])
2156 return 0 2157 return 0
2157 2158
2158 return hg.merge(repo, node, force=opts.get('force')) 2159 return hg.merge(repo, node, force=opts.get('force'))
2159 2160
2160 def outgoing(ui, repo, dest=None, **opts): 2161 def outgoing(ui, repo, dest=None, **opts):
3039 raise util.Abort(_("please specify just one revision")) 3040 raise util.Abort(_("please specify just one revision"))
3040 3041
3041 if not rev: 3042 if not rev:
3042 rev = node 3043 rev = node
3043 3044
3044 if not clean and check: 3045 if check and clean:
3046 raise util.Abort(_("cannot specify both -c/--check and -C/--clean"))
3047
3048 if check:
3045 # we could use dirty() but we can ignore merge and branch trivia 3049 # we could use dirty() but we can ignore merge and branch trivia
3046 c = repo[None] 3050 c = repo[None]
3047 if c.modified() or c.added() or c.removed(): 3051 if c.modified() or c.added() or c.removed():
3048 raise util.Abort(_("uncommitted local changes")) 3052 raise util.Abort(_("uncommitted local changes"))
3049 3053