Help: debugbuilddag

hg debugbuilddag [OPTION]... [TEXT]

builds a repo with a given DAG from scratch in the current empty repo

The description of the DAG is read from stdin if not given on the command line.

Elements:

  • "+n" is a linear run of n nodes based on the current default parent
  • "." is a single node based on the current default parent
  • "$" resets the default parent to null (implied at the start); otherwise the default parent is always the last node created
  • "<p" sets the default parent to the backref p
  • "*p" is a fork at parent p, which is a backref
  • "*p1/p2" is a merge of parents p1 and p2, which are backrefs
  • "/p2" is a merge of the preceding node and p2
  • ":tag" defines a local tag for the preceding node
  • "@branch" sets the named branch for subsequent nodes
  • "#...\n" is a comment up to the end of the line

Whitespace between the above elements is ignored.

A backref is either

  • a number n, which references the node curr-n, where curr is the current node, or
  • the name of a local tag you placed earlier using ":tag", or
  • empty to denote the default parent.

All string valued-elements are either strictly alphanumeric, or must be enclosed in double quotes ("..."), with "\" as escape character.

options:

-m --mergeable-file add single file mergeable changes
-o --overwritten-file add single file all revs overwrite
-n --new-file add new file at each rev
--from-existing continue from a non-empty repository

global options ([+] can be repeated):

-R --repository REPO repository root directory or name of overlay bundle file
--cwd DIR change working directory
-y --noninteractive do not prompt, automatically pick the first choice for all prompts
-q --quiet suppress output
-v --verbose enable additional output
--color TYPE when to colorize (boolean, always, auto, never, or debug)
--config CONFIG [+] set/override config option (use 'section.name=value')
--debug enable debugging output
--debugger start debugger
--encoding ENCODE set the charset encoding (default: UTF-8)
--encodingmode MODE set the charset encoding mode (default: strict)
--traceback always print a traceback on exception
--time time how long the command takes
--profile print command execution profile
--version output version information and exit
-h --help display help and exit
--hidden consider hidden changesets
--pager TYPE when to paginate (boolean, always, auto, or never) (default: auto)