Mercurial > evolve
view tests/test-namespaces.t @ 6244:945d27da146c
topic: format fqbn correctly from only a branch if it contains //
author | Anton Shestakov <av6@dwimlabs.net> |
---|---|
date | Thu, 26 May 2022 14:16:58 +0400 |
parents | 91d9a279b84a |
children | a54db3e55c88 |
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 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 ..