dev-master
9999999-dev
The Development Requires
Wallogit.com
2017 © Pedro Peláez
Simple class to parse version tags from a git working directory., (*1)
Gitver defaults to the current working directory. As such it requires no immediate configuration, (*3)
use \Gitver\Git; $gitver = new Git(__DIR__); echo $gitver->version();
This will output a git describe of the current working directory.
e.g. v0.1.1-0-abcdefg, (*4)
This is a combination of: - Most recent tag (matching a $prefixX.Y.Z format - see configuration below) - Number of commits since that tag - Current commit prefixed with 'g' (identifying the repository as git)., (*5)
For example if you version tags are in the format of release-X.Y.Z then you would call, (*6)
$gitver = new Git(__DIR__, "version-");
<?php
use \Gitver\Git;
App::uses('Controller', 'Controller');
class AppController extends Controller
{
public function beforeFilter()
{
parent::beforeFilter();
$this->set("VERSION", (new Git(__DIR__))->version());
}
}