version-info
============

:Purpose: Show version information about this tree.
:Usage:   brz version-info [LOCATION]

:Options:
  --all                 Include all possible information.
  --check-clean         Check if tree is clean.
  -h, --help            Show help message.
  --include-file-revisions
                        Include the last revision for each file.
  --include-history     Include the revision-history.
  -q, --quiet           Only display errors and warnings.
  -r ARG, --revision=ARG
                        See "help revisionspec" for details.
  --template=ARG        Template for the output.
  --usage               Show usage message and options.
  -v, --verbose         Display more information.

  format:
    --format=ARG        Select the output format.
    --custom            Version info in Custom template-based format.
    --python            Version info in Python format.
    --rio               Version info in RIO (simple text) format (default).
    --yaml              Version info in YAML format.

:Description:
  You can use this command to add information about version into
  source code of an application. The output can be in one of the
  supported formats or in a custom format based on a template.
  
  For example::
  
    brz version-info --custom \
      --template="#define VERSION_INFO \"Project 1.2.3 (r{revno})\"\n"
  
  will produce a C header file with formatted string containing the
  current revision number. Other supported variables in templates are:
  
    * {date} - date of the last revision
    * {build_date} - current date
    * {revno} - revision number
    * {revision_id} - revision id
    * {branch_nick} - branch nickname
    * {clean} - 0 if the source tree contains uncommitted changes,
                otherwise 1



