Mercurial > evolve
comparison tests/test-topic-stack.t @ 4065:fbc51e98cf13
alias: allow reference through 's#'
We keep the 't#' option, but we hope to be able to deprecate it at some point.
We move to 's#' because it refers to `stack` a more generic concept. than topic.
In addition, this allows to phase out 'b#' that collide with normal hex-node.
author | Pierre-Yves David <pierre-yves.david@octobus.net> |
---|---|
date | Mon, 03 Sep 2018 16:29:02 +0200 |
parents | eb928f5728c4 |
children | 1aa5f851d2c0 |
comparison
equal
deleted
inserted
replaced
4064:a2c0133006c6 | 4065:fbc51e98cf13 |
---|---|
239 | 239 |
240 Test "t#" reference | 240 Test "t#" reference |
241 ------------------- | 241 ------------------- |
242 | 242 |
243 | 243 |
244 $ hg up t2 | 244 $ hg up s2 |
245 abort: cannot resolve "t2": no active topic | 245 abort: cannot resolve "s2": branch "default" has only 0 changesets |
246 [255] | 246 [255] |
247 $ hg topic foo | 247 $ hg topic foo |
248 marked working directory as topic: foo | 248 marked working directory as topic: foo |
249 $ hg up t42 | 249 $ hg up t42 |
250 abort: cannot resolve "t42": topic "foo" has only 4 changesets | 250 abort: cannot resolve "t42": topic "foo" has only 4 changesets |
251 [255] | 251 [255] |
252 $ hg up t2 | 252 $ hg up s42 |
253 abort: cannot resolve "s42": topic "foo" has only 4 changesets | |
254 [255] | |
255 $ hg up s2 | |
253 0 files updated, 0 files merged, 2 files removed, 0 files unresolved | 256 0 files updated, 0 files merged, 2 files removed, 0 files unresolved |
254 $ hg summary | 257 $ hg summary |
255 parent: 3:e629654d7050 | 258 parent: 3:e629654d7050 |
256 c_d | 259 c_d |
257 branch: default | 260 branch: default |
287 t4$ c_f (unstable) | 290 t4$ c_f (unstable) |
288 t3$ c_e (unstable) | 291 t3$ c_e (unstable) |
289 t2@ c_d (current) | 292 t2@ c_d (current) |
290 t1: c_c | 293 t1: c_c |
291 t0^ c_b (base) | 294 t0^ c_b (base) |
292 $ hg up t3 | 295 $ hg up s3 |
293 2 files updated, 0 files merged, 0 files removed, 0 files unresolved | 296 2 files updated, 0 files merged, 0 files removed, 0 files unresolved |
294 $ hg topic --list | 297 $ hg topic --list |
295 ### topic: foo | 298 ### topic: foo |
296 ### target: default (branch) | 299 ### target: default (branch) |
297 t4$ c_f (unstable) | 300 t4$ c_f (unstable) |
305 [topic.stack.index topic.stack.index.unstable|t4][topic.stack.state topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.unstable|c_f][topic.stack.state topic.stack.state.unstable| (unstable)] | 308 [topic.stack.index topic.stack.index.unstable|t4][topic.stack.state topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.unstable|c_f][topic.stack.state topic.stack.state.unstable| (unstable)] |
306 [topic.stack.index topic.stack.index.current topic.stack.index.unstable|t3][topic.stack.state topic.stack.state.current topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.current topic.stack.desc.unstable|c_e][topic.stack.state topic.stack.state.current topic.stack.state.unstable| (current unstable)] | 309 [topic.stack.index topic.stack.index.current topic.stack.index.unstable|t3][topic.stack.state topic.stack.state.current topic.stack.state.unstable|$] [topic.stack.desc topic.stack.desc.current topic.stack.desc.unstable|c_e][topic.stack.state topic.stack.state.current topic.stack.state.unstable| (current unstable)] |
307 [topic.stack.index topic.stack.index.clean|t2][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_d] | 310 [topic.stack.index topic.stack.index.clean|t2][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_d] |
308 [topic.stack.index topic.stack.index.clean|t1][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_c] | 311 [topic.stack.index topic.stack.index.clean|t1][topic.stack.state topic.stack.state.clean|:] [topic.stack.desc topic.stack.desc.clean|c_c] |
309 [topic.stack.index topic.stack.index.base|t0][topic.stack.state topic.stack.state.base|^] [topic.stack.desc topic.stack.desc.base|c_b][topic.stack.state topic.stack.state.base| (base)] | 312 [topic.stack.index topic.stack.index.base|t0][topic.stack.state topic.stack.state.base|^] [topic.stack.desc topic.stack.desc.base|c_b][topic.stack.state topic.stack.state.base| (base)] |
310 $ hg up t2 | 313 $ hg up s2 |
311 1 files updated, 0 files merged, 1 files removed, 0 files unresolved | 314 1 files updated, 0 files merged, 1 files removed, 0 files unresolved |
312 | 315 |
313 Also test the revset: | 316 Also test the revset: |
314 | 317 |
315 $ hg log -r 'stack()' | 318 $ hg log -r 'stack()' |
805 Test stack behavior with a split | 808 Test stack behavior with a split |
806 -------------------------------- | 809 -------------------------------- |
807 | 810 |
808 get things linear again | 811 get things linear again |
809 | 812 |
810 $ hg rebase -r t1 -d default | 813 $ hg rebase -r s1 -d default |
811 rebasing 16:1d84ec948370 "c_D" (tip blue) | 814 rebasing 16:1d84ec948370 "c_D" (tip blue) |
812 switching to topic blue | 815 switching to topic blue |
813 $ hg rebase -r t2 -d t1 | 816 $ hg rebase -r s2 -d s1 |
814 rebasing 13:3ab2eedae500 "c_G" (blue) | 817 rebasing 13:3ab2eedae500 "c_G" (blue) |
815 $ hg rebase -r t3 -d t2 | 818 $ hg rebase -r s3 -d s2 |
816 rebasing 8:3bfe800e0486 "c_I" (blue) | 819 rebasing 8:3bfe800e0486 "c_I" (blue) |
817 $ hg stack | 820 $ hg stack |
818 ### topic: blue | 821 ### topic: blue |
819 ### target: default (branch) | 822 ### target: default (branch) |
820 t3: c_I | 823 t3: c_I |
823 t0^ c_A (base) | 826 t0^ c_A (base) |
824 | 827 |
825 making a split | 828 making a split |
826 (first get something to split) | 829 (first get something to split) |
827 | 830 |
828 $ hg up t2 | 831 $ hg up s2 |
829 1 files updated, 0 files merged, 0 files removed, 0 files unresolved | 832 1 files updated, 0 files merged, 0 files removed, 0 files unresolved |
830 $ hg status --change . | 833 $ hg status --change . |
831 A ggg | 834 A ggg |
832 $ echo zzz > Z | 835 $ echo zzz > Z |
833 $ hg add Z | 836 $ hg add Z |