Mercurial > evolve
view tests/test-namespaces.t @ 6260:d1a6d83a7109
tests: use {fqbn} in push-checkheads-util.sh log template
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Tue, 31 May 2022 12:25:49 +0400 |
parents | a54db3e55c88 |
children | a2491c578d2b |
line wrap: on
line source
https://www.mercurial-scm.org/wiki/TopicPlan#sub_branches.2C_namespacing_and_representation $ . "$TESTDIR/testlib/topic_setup.sh" $ hg init repo $ cd repo $ hg debug-topic-namespace space-name marked working directory as topic namespace: space-name $ hg debug-topic-namespaces space-name $ hg log -r 'wdir()' -T '{topic_namespace}\n' space-name $ hg log -r 'wdir()' -T '{fqbn}\n' default//space-name/ $ hg branches $ hg debug-topic-namespace --clear $ hg debug-topic-namespaces default $ hg debugtopicnamespace --clear nonsense abort: cannot use --clear when setting a topic namespace [255] $ hg branch stable marked working directory as branch stable (branches are permanent and global, did you want a bookmark?) $ hg debug-topic-namespace alice marked working directory as topic namespace: alice $ hg topic feature marked working directory as topic: feature $ echo a > a $ hg ci -qAm a $ hg debug-topic-namespaces alice $ hg log -r . -T '{rev}: {branch} {topic_namespace} {topic}\n' 0: stable alice feature $ hg log -r . -T '{rev}: {fqbn}\n' 0: stable//alice/feature Updating to a revision with a namespace should activate it $ hg up null 0 files updated, 0 files merged, 1 files removed, 0 files unresolved $ hg debug-topic-namespace default $ hg topics feature (1 changesets) $ hg up 0 switching to topic-namespace alice switching to topic feature 1 files updated, 0 files merged, 0 files removed, 0 files unresolved $ hg debug-topic-namespace alice $ hg topics * feature (1 changesets) Parsing $ hg debugparsefqbn foo/bar//user26/feature -T '[{branch}] <{topic_namespace}> ({topic})\n' [foo/bar] <user26> (feature) no double slashes means it's a named branch $ hg debug-parse-fqbn foo/bar branch: foo/bar namespace: default topic: Formatting $ hg debugformatfqbn -b branch -n namespace -t topic branch//namespace/topic $ hg debug-format-fqbn -n namespace //namespace/ $ hg debug-format-fqbn -b foo/bar -n user26 -t feature foo/bar//user26/feature $ cd ..