Mercurial > evolve
annotate tests/test-stack-branch.t @ 6935:954d7ea5cd67 stable
stack: when stack base is obsolete, pick any successor, even if at random
There are situations when s0 is obsolete and we also cannot pick just one
successor for it to use in stack. In such a case, let's pick the "latest"
successor from the first set.
We're assuming that obsutil.successorssets() returns data in the same order (it
should, since it makes sure to sort data internally). Keeping that in mind,
while the successor picked for s0 by this code is not based on any sort of
sophisticated logic, it should nonetheless be the same every time.
This patch is probably not going to completely break anything that was
previously working fine, because the previous behavior was to just abort with
an exception.
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Sat, 16 Nov 2024 17:01:02 +0400 |
parents | 60daa7887c49 |
children | 90f867d5be22 |
rev | line source |
---|---|
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
1 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
2 $ . "$TESTDIR/testlib/topic_setup.sh" |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
3 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
4 Initial setup |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
5 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
6 $ cat << EOF >> $HGRCPATH |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
7 > [ui] |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
8 > logtemplate = {rev} {branch} \{{get(namespaces, "topics")}} {phase} {desc|firstline}\n |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
9 > [experimental] |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
10 > evolution=createmarkers,exchange,allowunstable |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
11 > EOF |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
12 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
13 $ hg init main |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
14 $ cd main |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
15 $ hg branch double//slash |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
16 marked working directory as branch double//slash |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
17 (branches are permanent and global, did you want a bookmark?) |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
18 $ echo aaa > aaa |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
19 $ hg add aaa |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
20 $ hg commit -m c_a |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
21 $ echo aaa > bbb |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
22 $ hg add bbb |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
23 $ hg commit -m c_b |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
24 $ hg branch foo//bar |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
25 marked working directory as branch foo//bar |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
26 $ echo aaa > ccc |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
27 $ hg add ccc |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
28 $ hg commit -m c_c |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
29 $ echo aaa > ddd |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
30 $ hg add ddd |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
31 $ hg commit -m c_d |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
32 $ echo aaa > eee |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
33 $ hg add eee |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
34 $ hg commit -m c_e |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
35 $ echo aaa > fff |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
36 $ hg add fff |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
37 $ hg commit -m c_f |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
38 $ hg log -G |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
39 @ 5 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
40 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
41 o 4 foo//bar {} draft c_e |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
42 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
43 o 3 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
44 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
45 o 2 foo//bar {} draft c_c |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
46 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
47 o 1 double//slash {} draft c_b |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
48 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
49 o 0 double//slash {} draft c_a |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
50 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
51 |
6379
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
52 Commit extras have branch name without formatting |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
53 ------------------------------------------------- |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
54 |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
55 $ hg log -r 1 -T '{rev}: {join(extras, " ")}\n' |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
56 1: branch=double//slash |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
57 $ hg log -r 5 -T '{rev}: {join(extras, " ")}\n' |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
58 5: branch=foo//bar |
c5848d8b664d
tests: make sure we properly store branch name in commit extras
Anton Shestakov <av6@dwimlabs.net>
parents:
6376
diff
changeset
|
59 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
60 Check that branch without any parent does not crash stack |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
61 --------------------------------------------------------- |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
62 |
6376
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
63 $ hg up double//slash// |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
64 0 files updated, 0 files merged, 4 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
65 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
66 ### target: double//slash (branch) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
67 s2@ c_b (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
68 s1: c_a |
6376
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
69 $ hg phase --public 'branch("double//slash//")' |
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
70 $ hg up foo//bar// |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
71 4 files updated, 0 files merged, 0 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
72 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
73 Simple test |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
74 ----------- |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
75 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
76 'hg stack' lists all changeset on the branch |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
77 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
78 $ hg branch |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
79 foo//bar |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
80 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
81 ### target: foo//bar (branch) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
82 s4@ c_f (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
83 s3: c_e |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
84 s2: c_d |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
85 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
86 s0^ c_b (base) |
2750
bd3824d1b795
stack: show short node of changesets in `hg stack -v`
Pulkit Goyal <7895pulkit@gmail.com>
parents:
2712
diff
changeset
|
87 $ hg stack -v |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
88 ### target: foo//bar (branch) |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
89 s4(18b3ff044de9)@ c_f (current) |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
90 s3(b1913e064ca1): c_e |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
91 s2(8fad7e98adf6): c_d |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
92 s1(da14ac95d156): c_c |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
93 s0(2450a061c0f0)^ c_b (base) |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
94 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
95 Test "s#" reference |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
96 ------------------- |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
97 |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
98 $ hg up s2 |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
99 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
6376
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
100 $ hg up foo//bar// |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
101 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
102 $ hg up s42 |
6376
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
103 abort: cannot resolve "s42": branch "foo//bar//" has only 4 non-public changesets |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
104 [255] |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
105 $ hg up s2 |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
106 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
107 $ hg summary |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
108 parent: 3:8fad7e98adf6 |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
109 c_d |
6376
5c8196a550b6
topic: make hg stack work for branches with double slashes in them
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
110 branch: foo//bar// |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
111 commit: (clean) |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
112 update: 2 new changesets (update) |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
113 phases: 4 draft |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
114 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
115 Case with some of the branch unstable |
4471
3caa4a459439
tests: use current instability names everywhere
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4436
diff
changeset
|
116 ------------------------------------- |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
117 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
118 $ echo bbb > ddd |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
119 $ hg commit --amend |
3431
2e703ed1c713
evolve: update output for wider reporting of troubled changesets
Martin von Zweigbergk <martinvonz@google.com>
parents:
3417
diff
changeset
|
120 2 new orphan changesets |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
121 $ hg log -G |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
122 @ 6 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
123 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
124 | * 5 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
125 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
126 | * 4 foo//bar {} draft c_e |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
127 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
128 | x 3 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
129 |/ |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
130 o 2 foo//bar {} draft c_c |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
131 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
132 o 1 double//slash {} public c_b |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
133 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
134 o 0 double//slash {} public c_a |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
135 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
136 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
137 ### target: foo//bar (branch) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
138 s4$ c_f (orphan) |
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
139 s3$ c_e (orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
140 s2@ c_d (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
141 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
142 s0^ c_b (base) |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
143 $ hg up s3 |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
144 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
145 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
146 ### target: foo//bar (branch) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
147 s4$ c_f (orphan) |
4436
ef155f624670
stack: make @ (current) more important than $ (some sort of unstable)
Anton Shestakov <av6@dwimlabs.net>
parents:
4432
diff
changeset
|
148 s3@ c_e (current orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
149 s2: c_d |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
150 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
151 s0^ c_b (base) |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
152 $ hg up s2 |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
153 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
154 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
155 Also test the revset: |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
156 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
157 $ hg log -r 'stack()' |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
158 2 foo//bar {} draft c_c |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
159 6 foo//bar {} draft c_d |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
160 4 foo//bar {} draft c_e |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
161 5 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
162 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
163 Case with multiple heads on the branch |
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
164 -------------------------------------- |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
165 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
166 Make things linear again |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
167 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
168 $ hg rebase -s 'desc(c_e)' -d 'desc(c_d) - obsolete()' |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
169 rebasing 4:b1913e064ca1 "c_e" |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
170 rebasing 5:18b3ff044de9 "c_f" |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
171 $ hg log -G |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
172 o 8 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
173 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
174 o 7 foo//bar {} draft c_e |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
175 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
176 @ 6 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
177 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
178 o 2 foo//bar {} draft c_c |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
179 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
180 o 1 double//slash {} public c_b |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
181 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
182 o 0 double//slash {} public c_a |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
183 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
184 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
185 Create the second head |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
186 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
187 $ hg up 'desc(c_d)' |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
188 0 files updated, 0 files merged, 0 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
189 $ echo aaa > ggg |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
190 $ hg add ggg |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
191 $ hg commit -m c_g |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
192 created new head |
3397
f7129e3d5a38
topic: suggest using topic when user creates a new head on branch
Pulkit Goyal <7895pulkit@gmail.com>
parents:
3359
diff
changeset
|
193 (consider using topic for lightweight branches. See 'hg help topic') |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
194 $ echo aaa > hhh |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
195 $ hg add hhh |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
196 $ hg commit -m c_h |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
197 $ hg log -G |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
198 @ 10 foo//bar {} draft c_h |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
199 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
200 o 9 foo//bar {} draft c_g |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
201 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
202 | o 8 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
203 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
204 | o 7 foo//bar {} draft c_e |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
205 |/ |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
206 o 6 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
207 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
208 o 2 foo//bar {} draft c_c |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
209 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
210 o 1 double//slash {} public c_b |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
211 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
212 o 0 double//slash {} public c_a |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
213 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
214 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
215 Test output |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
216 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
217 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
218 ### target: foo//bar (branch) (2 heads) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
219 s6@ c_h (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
220 s5: c_g |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
221 s2^ c_d (base) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
222 s4: c_f |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
223 s3: c_e |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
224 s2: c_d |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
225 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
226 s0^ c_b (base) |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
227 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
228 Case with multiple heads on the branch with instability involved |
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
229 ---------------------------------------------------------------- |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
230 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
231 We amend the message to make sure the display base pick the right changeset |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
232 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
233 $ hg up 'desc(c_d)' |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
234 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
235 $ echo ccc > ddd |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
236 $ hg commit --amend -m 'c_D' |
3431
2e703ed1c713
evolve: update output for wider reporting of troubled changesets
Martin von Zweigbergk <martinvonz@google.com>
parents:
3417
diff
changeset
|
237 4 new orphan changesets |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
238 $ hg rebase -d . -s 'desc(c_g)' |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
239 rebasing 9:8c1819a4441f "c_g" |
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
240 rebasing 10:e255b784f0e9 "c_h" |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
241 $ hg log -G |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
242 o 13 foo//bar {} draft c_h |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
243 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
244 o 12 foo//bar {} draft c_g |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
245 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
246 @ 11 foo//bar {} draft c_D |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
247 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
248 | * 8 foo//bar {} draft c_f |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
249 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
250 | * 7 foo//bar {} draft c_e |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
251 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
252 | x 6 foo//bar {} draft c_d |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
253 |/ |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
254 o 2 foo//bar {} draft c_c |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
255 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
256 o 1 double//slash {} public c_b |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
257 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
258 o 0 double//slash {} public c_a |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
259 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
260 |
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
261 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
262 ### target: foo//bar (branch) (2 heads) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
263 s6: c_h |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
264 s5: c_g |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
265 s2^ c_D (base current) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
266 s4$ c_f (orphan) |
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
267 s3$ c_e (orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
268 s2@ c_D (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
269 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
270 s0^ c_b (base) |
2669
b933a8068c17
topic: add some initial support for using stack on named branch
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
diff
changeset
|
271 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
272 Check that stack doesn't show public changesets on a branch |
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
273 ----------------------------------------------------------- |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
274 |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
275 $ hg log --graph |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
276 o 13 foo//bar {} draft c_h |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
277 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
278 o 12 foo//bar {} draft c_g |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
279 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
280 @ 11 foo//bar {} draft c_D |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
281 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
282 | * 8 foo//bar {} draft c_f |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
283 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
284 | * 7 foo//bar {} draft c_e |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
285 | | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
286 | x 6 foo//bar {} draft c_d |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
287 |/ |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
288 o 2 foo//bar {} draft c_c |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
289 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
290 o 1 double//slash {} public c_b |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
291 | |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
292 o 0 double//slash {} public c_a |
2920
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
293 |
ef4832faaf09
test: issue a clarifying graph print in tests/test-stack-branch.t
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
2750
diff
changeset
|
294 |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
295 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
296 ### target: foo//bar (branch) (2 heads) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
297 s6: c_h |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
298 s5: c_g |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
299 s2^ c_D (base current) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
300 s4$ c_f (orphan) |
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
301 s3$ c_e (orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
302 s2@ c_D (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
303 s1: c_c |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
304 s0^ c_b (base) |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
305 $ hg phase --public s1 |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
306 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
307 ### target: foo//bar (branch) (2 heads) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
308 s5: c_h |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
309 s4: c_g |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
310 s1^ c_D (base current) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
311 s3$ c_f (orphan) |
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
312 s2$ c_e (orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
313 s1@ c_D (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
314 s0^ c_c (base) |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
315 |
6380
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
316 Check that stack doesn't show changesets with a topic |
130ad27064bc
tests: update headers in test-stack-branch.t
Anton Shestakov <av6@dwimlabs.net>
parents:
6379
diff
changeset
|
317 ----------------------------------------------------- |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
318 |
4628
c4097632a1a3
topic: drop support for accessing csets in branch stack using bxx (issue6119)
Pulkit Goyal <7895pulkit@gmail.com>
parents:
4471
diff
changeset
|
319 $ hg topic --rev s4::s5 sometopic |
4268
d5a2cc19903f
topics: improve the message around topic changing
Pulkit Goyal <pulkit@yandex-team.ru>
parents:
4067
diff
changeset
|
320 changed topic on 2 changesets to "sometopic" |
2684
90e11985d0cc
topic: exclude public and topic changeset from branch stack
Boris Feld <boris.feld@octobus.net>
parents:
2682
diff
changeset
|
321 $ hg stack |
6365
ca9753176053
tests: add double slashes to tests for hg stack
Anton Shestakov <av6@dwimlabs.net>
parents:
4628
diff
changeset
|
322 ### target: foo//bar (branch) |
4432
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
323 s3$ c_f (orphan) |
5da1d162ad50
stack: rename unstable -> orphan
Anton Shestakov <av6@dwimlabs.net>
parents:
4268
diff
changeset
|
324 s2$ c_e (orphan) |
4067
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
325 s1@ c_D (current) |
fb4801478d5d
stack: display 's#' instead of 't#' and 'b#'
Pierre-Yves David <pierre-yves.david@octobus.net>
parents:
4066
diff
changeset
|
326 s0^ c_c (base) |