mercurial/commands.py
changeset 10331 ec5240a22f4a
parent 10330 d8c0e6c43791
child 10334 3d75c691b77d
child 10339 23e608f42f2c
--- a/mercurial/commands.py	Sat Feb 06 12:47:24 2010 +0100
+++ b/mercurial/commands.py	Sat Feb 06 12:47:33 2010 +0100
@@ -1447,9 +1447,10 @@
     if not heads:
         return 1
 
+    heads = sorted((repo[h] for h in heads), key=lambda x: -x.rev())
     displayer = cmdutil.show_changeset(ui, repo, opts)
-    for n in heads:
-        displayer.show(repo[n])
+    for ctx in heads:
+        displayer.show(ctx)
     displayer.close()
 
 def help_(ui, name=None, with_version=False):