commit: fix complaint about branch merge creating new heads (
issue2186)
--- a/mercurial/commands.py Sat May 15 00:34:07 2010 +0300
+++ b/mercurial/commands.py Sat May 15 21:24:23 2010 -0500
@@ -766,7 +766,8 @@
ctx = repo[node]
parents = ctx.parents()
- if bheads and [x for x in parents if x.node() not in bheads]:
+ if bheads and [x for x in parents
+ if x.node() not in bheads and x.branch() == branch]:
ui.status(_('created new head\n'))
if not opts.get('close_branch'):
--- a/tests/test-backout.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-backout.out Sat May 15 21:24:23 2010 -0500
@@ -73,7 +73,6 @@
marked working directory as branch branch2
adding file2
removing file1
-created new head
changeset 3:d4e8f6db59fb backs out changeset 1:bf1602f437f3
the backout changeset is a new head - do not forget to merge
(use "backout --merge" if you want to auto-merge)
--- a/tests/test-branch-option.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-branch-option.out Sat May 15 21:24:23 2010 -0500
@@ -13,7 +13,6 @@
marked working directory as branch b
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
marked working directory as branch b
-created new head
in rev c branch a
1:dd6e60a716c6
2:f25d57ab0566
--- a/tests/test-command-template.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-command-template.out Sat May 15 21:24:23 2010 -0500
@@ -1,4 +1,3 @@
-created new head
0 files updated, 0 files merged, 4 files removed, 0 files unresolved
created new head
# default style is like normal output
--- a/tests/test-fetch.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-fetch.out Sat May 15 21:24:23 2010 -0500
@@ -155,7 +155,6 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
created new head
@@ -183,7 +182,6 @@
adding b
marked working directory as branch default
adding c
-created new head
updating to branch default
3 files updated, 0 files merged, 0 files removed, 0 files unresolved
% fetch should succeed
--- a/tests/test-issue619.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-issue619.out Sat May 15 21:24:23 2010 -0500
@@ -5,7 +5,6 @@
fast-forward
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
bogus fast-forward should fail
abort: can't merge with ancestor
done
--- a/tests/test-mq-safety.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-mq-safety.out Sat May 15 21:24:23 2010 -0500
@@ -21,7 +21,6 @@
adding c
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
changeset: 2:65309210bf4e
branch: b
--- a/tests/test-newbranch.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-newbranch.out Sat May 15 21:24:23 2010 -0500
@@ -4,7 +4,6 @@
% branch shadowing
abort: a branch of the same name already exists (use 'hg update' to switch to it)
marked working directory as branch default
-created new head
% there should be only one default branch head
changeset: 3:bf1bc2f45e83
tag: tip
@@ -17,7 +16,6 @@
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
foo
-created new head
changeset: 5:5f8fb06e083e
branch: foo
tag: tip
@@ -113,7 +111,6 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
foo
-created new head
changeset: 6:f0c74f92a385
branch: foo
tag: tip
--- a/tests/test-push-warn.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-push-warn.out Sat May 15 21:24:23 2010 -0500
@@ -169,7 +169,6 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
pushing to j
searching for changes
abort: push creates new remote branches: b!
@@ -266,10 +265,8 @@
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
marked working directory as branch B
-created new head
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
marked working directory as branch A
-created new head
%% glog of local
@ 5: A b3
|
--- a/tests/test-subrepo.out Sat May 15 00:34:07 2010 +0300
+++ b/tests/test-subrepo.out Sat May 15 21:24:23 2010 -0500
@@ -226,13 +226,11 @@
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
adding c
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
adding .hgsub
committing subrepository s
@@ -245,7 +243,6 @@
2 files updated, 0 files merged, 1 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
(branch merge, don't forget to commit)
-created new head
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
adding d