sydnerdrage / php-gitver
此包的最新版本(v0.0.1)没有提供许可证信息。
v0.0.1
2013-10-07 07:25 UTC
Requires (Dev)
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2024-09-24 04:54:40 UTC
README
一个简单的类,用于解析git工作目录中的版本标签。
使用方法
Gitver默认为当前工作目录。因此,它不需要立即配置
use \Gitver\Git; $gitver = new Git(__DIR__); echo $gitver->version();
这将输出当前工作目录的git describe
。例如:v0.1.1-0-abcdefg
这是以下内容的组合
- 最近的标签(匹配$prefixX.Y.Z格式 - 请参阅以下配置)
- 自该标签以来的提交数量
- 前缀为'g'的当前提交(用于识别存储库为git)。
配置
- 用于检索版本的当前工作目录(默认为当前工作目录)
- 标签匹配前缀(默认为"v")
例如,如果您的版本标签格式为release-X.Y.Z,则您将调用
$gitver = new Git(__DIR__, "version-");
CakePHP 示例
<?php use \Gitver\Git; App::uses('Controller', 'Controller'); class AppController extends Controller { public function beforeFilter() { parent::beforeFilter(); $this->set("VERSION", (new Git(__DIR__))->version()); } }