NAME
git-tag-version - git command to manage version tags
VERSION
version 1.01
SYNOPSIS
git-tag-version <command> [options...]
It supports the following subcommands:
commands: list the application's commands
help: display a command's help screen
changelog: generate a changelog
last: print last version
list: print all versions
next: print next version
tag: create a new version tag
DESCRIPTION
git-tag-version is a git sub command to manage version tags.
* list all available versions (sorted by version)
* show last version
* show next version
* create a tag for next version
* create a changelog in different styles
INSTALLATION
To install from CPAN:
cpanm Git::TagVersion
EXAMPLES
The git repository has at least one base version:
$ git tag
v3.8.0
v3.8.1
Display available versions:
$ git tag-version list
3.8.1
3.8.0
Display the last version tagged:
$ git tag-version last
3.8.1
Display the next version:
$ git tag-version next
3.8.2
Tag the next version and push it:
$ git tag-version tag -p
tagged v3.8.2
COMMANDS
All commands accept the following options:
-f --fetch fetch remote refs first
-r --repo path to git repository
-h -? --usage --help Prints this usage information.
changelog
Generate a changelog from git logs.
A style for the changelog could be set with:
-s --style format of changelog
Supported styles are: simple(default), rpm, markdown
last
Show the last tagged version.
list
List all tagged versions.
next
Show next version.
tag
Tag next version.
Options:
-p --push push new created tag to remote
-m --major do a (more) major release
--minor add a new minor version level
AUTHOR
Markus Benning <ich@markusbenning.de>
COPYRIGHT AND LICENSE
This software is copyright (c) 2015 by Markus Benning <ich@markusbenning.de>.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.