comparison mercurial/commands.py @ 9429:d8143769e1d4

merge: exclude common ancestor from --preview (issue1818)
author Patrick Mezard <pmezard@gmail.com>
date Sat, 05 Sep 2009 18:56:51 +0200
parents c2041f80f22a
children b5e9037d672b e78967d3dd6f
comparison
equal deleted inserted replaced
9428:5d6659cfaa06 9429:d8143769e1d4
2148 p2 = repo[node] 2148 p2 = repo[node]
2149 common = p1.ancestor(p2) 2149 common = p1.ancestor(p2)
2150 roots, heads = [common.node()], [p2.node()] 2150 roots, heads = [common.node()], [p2.node()]
2151 displayer = cmdutil.show_changeset(ui, repo, opts) 2151 displayer = cmdutil.show_changeset(ui, repo, opts)
2152 for node in repo.changelog.nodesbetween(roots=roots, heads=heads)[0]: 2152 for node in repo.changelog.nodesbetween(roots=roots, heads=heads)[0]:
2153 displayer.show(repo[node]) 2153 if node not in roots:
2154 displayer.show(repo[node])
2154 return 0 2155 return 0
2155 2156
2156 return hg.merge(repo, node, force=opts.get('force')) 2157 return hg.merge(repo, node, force=opts.get('force'))
2157 2158
2158 def outgoing(ui, repo, dest=None, **opts): 2159 def outgoing(ui, repo, dest=None, **opts):