diff tests/test-newbranch @ 8954:e67e5b60e55f

Branch heads should not include "heads" that are ancestors of other heads. For example, given 1 (branch a) -> 2 (branch b) -> 3 (branch a) I expect "hg heads a" to show only 3. Discovered by running hg heads HEAD on the mutt repo, where older clients committed default on top of HEAD.
author Brendan Cully <brendan@kublai.com>
date Mon, 29 Jun 2009 00:54:23 -0700
parents 816b708f23af
children 4c94b6d0fb1c
line wrap: on
line diff
--- a/tests/test-newbranch	Sun Jun 28 19:31:16 2009 +0900
+++ b/tests/test-newbranch	Mon Jun 29 00:54:23 2009 -0700
@@ -19,6 +19,9 @@
 hg branch -f default
 hg ci -m "clear branch name" -d "1000000 0"
 
+echo % there should be only one default branch head
+hg heads .
+
 hg co foo
 hg branch
 echo bleah > a