|
|
marked working directory as branch foo
|
|
|
foo
|
|
|
marked working directory as branch bar
|
|
|
% 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:9d567d0b51f9
|
|
|
tag: tip
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: clear branch name
|
|
|
|
|
|
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
foo
|
|
|
0 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
(branch merge, don't forget to commit)
|
|
|
foo
|
|
|
changeset: 5:dc140083783b
|
|
|
branch: foo
|
|
|
tag: tip
|
|
|
parent: 4:98d14f698afe
|
|
|
parent: 3:9d567d0b51f9
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: merge
|
|
|
|
|
|
changeset: 4:98d14f698afe
|
|
|
branch: foo
|
|
|
parent: 1:0079f24813e2
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: modify a branch
|
|
|
|
|
|
changeset: 3:9d567d0b51f9
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: clear branch name
|
|
|
|
|
|
changeset: 2:ed2bbf4e0102
|
|
|
branch: bar
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: change branch name
|
|
|
|
|
|
changeset: 1:0079f24813e2
|
|
|
branch: foo
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: add branch name
|
|
|
|
|
|
changeset: 0:db01e8ea3388
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: initial
|
|
|
|
|
|
foo 5:dc140083783b
|
|
|
default 3:9d567d0b51f9 (inactive)
|
|
|
bar 2:ed2bbf4e0102 (inactive)
|
|
|
foo
|
|
|
default
|
|
|
bar
|
|
|
% test for invalid branch cache
|
|
|
rolling back to revision 4 (undo commit)
|
|
|
changeset: 4:98d14f698afe
|
|
|
branch: foo
|
|
|
tag: tip
|
|
|
parent: 1:0079f24813e2
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: modify a branch
|
|
|
|
|
|
invalidating branch cache (tip differs)
|
|
|
changeset: 4:98d14f698afeaff8cb612dcf215ce95e639effc3
|
|
|
branch: foo
|
|
|
tag: tip
|
|
|
parent: 1:0079f24813e2b73a891577c243684c5066347bc8
|
|
|
parent: -1:0000000000000000000000000000000000000000
|
|
|
manifest: 4:d01b250baaa05909152f7ae07d7a649deea0df9a
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
files: a
|
|
|
extra: branch=foo
|
|
|
description:
|
|
|
modify a branch
|
|
|
|
|
|
|
|
|
4:98d14f698afe
|
|
|
98d14f698afeaff8cb612dcf215ce95e639effc3 4
|
|
|
9d567d0b51f9e2068b054e1948e1a927f99b5874 default
|
|
|
98d14f698afeaff8cb612dcf215ce95e639effc3 foo
|
|
|
ed2bbf4e01029020711be82ca905283e883f0e11 bar
|
|
|
% push should update the branch cache
|
|
|
% pushing just rev 0
|
|
|
db01e8ea3388fd3c7c94e1436ea2bd6a53d581c5 0
|
|
|
db01e8ea3388fd3c7c94e1436ea2bd6a53d581c5 default
|
|
|
% pushing everything
|
|
|
98d14f698afeaff8cb612dcf215ce95e639effc3 4
|
|
|
9d567d0b51f9e2068b054e1948e1a927f99b5874 default
|
|
|
98d14f698afeaff8cb612dcf215ce95e639effc3 foo
|
|
|
ed2bbf4e01029020711be82ca905283e883f0e11 bar
|
|
|
% update with no arguments: tipmost revision of the current branch
|
|
|
9d567d0b51f9
|
|
|
98d14f698afe (foo) tip
|
|
|
marked working directory as branch foobar
|
|
|
abort: branch foobar not found
|
|
|
% fastforward merge
|
|
|
marked working directory as branch ff
|
|
|
adding ff
|
|
|
0 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)
|
|
|
foo
|
|
|
changeset: 6:917eb54e1b4b
|
|
|
branch: foo
|
|
|
tag: tip
|
|
|
parent: 4:98d14f698afe
|
|
|
parent: 5:6683a60370cb
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: Merge ff into foo
|
|
|
|
|
|
a
|
|
|
ff
|
|
|
% test merging, add 3 default heads and one test head
|
|
|
adding a
|
|
|
adding b
|
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
|
adding c
|
|
|
created new head
|
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
|
adding d
|
|
|
created new head
|
|
|
0 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
|
marked working directory as branch test
|
|
|
adding e
|
|
|
changeset: 4:3a1e01ed1df4
|
|
|
branch: test
|
|
|
tag: tip
|
|
|
parent: 0:cb9a9f314b8b
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: e
|
|
|
|
|
|
changeset: 3:980f7dc84c29
|
|
|
parent: 0:cb9a9f314b8b
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: d
|
|
|
|
|
|
changeset: 2:d36c0562f908
|
|
|
parent: 0:cb9a9f314b8b
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: c
|
|
|
|
|
|
changeset: 1:d2ae7f538514
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: b
|
|
|
|
|
|
changeset: 0:cb9a9f314b8b
|
|
|
user: test
|
|
|
date: Thu Jan 01 00:00:00 1970 +0000
|
|
|
summary: a
|
|
|
|
|
|
% implicit merge with test branch as parent
|
|
|
abort: branch 'test' has one head - please merge with an explicit rev
|
|
|
(run 'hg heads' to see all heads)
|
|
|
1 files updated, 0 files merged, 1 files removed, 0 files unresolved
|
|
|
% implicit merge with default branch as parent
|
|
|
abort: branch 'default' has 3 heads - please merge with an explicit rev
|
|
|
(run 'hg heads .' to see heads)
|
|
|
% 3 branch heads, explicit merge required
|
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
(branch merge, don't forget to commit)
|
|
|
% 2 branch heads, implicit merge works
|
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
(branch merge, don't forget to commit)
|
|
|
|