Skip to content

dotmpe/git-versioning

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GIT Versioning

Created:2015-04-19
Updated:2017-10-29
Version: 0.2.10-dev
project:Build
repository:GIT

media/image/git-versioning-hook.png

Features

  • Update embedded semver strings and Ids in project files, increment and tag programatically, or synchronize from ReadMe version field.

  • Darwin BSD and *nix GNU sed compatible rewrites. Rewrites available for comments and variables in Makefile, Ant, Shell script, JavaScript, Coffee-Script, reStructuredText, JSON and YAML.

  • Easily add formats with unix, C or XML (line) comments.

  • Example comment and variable declaration with full semver string:

    # Id: application-name/1.0.0-alpha+exp.sha.5114f85 path/to/source.ext
    
    version="1.0.0-alpha+exp.sha.5114f85"; # application-name
    

See manual.

Other documents

For issues, see dev docs

Builds

Latest releases are available at github, stability of SCM editions can be examined at Travis.

FIXME: Building the tar distributable is left to a Mkdocs (Makefile) setup, but its use it not tested at all! (src may be out of date?) The package is prepared by Travis on tagged commits, from the 'production' build env.

However, installations of a development, testing, and production flavoured configuration from SCM are tested.