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