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