granam/web-versions

从 Git 仓库读取可用的次要版本和补丁版本

1.1.1 2021-08-30 07:07 UTC

This package is auto-updated.

Last update: 2024-08-29 05:19:14 UTC


README

读取次要版本,例如 1.0, 1.1, 2.0 和补丁版本,例如 1.0.0, 1.0.1, 1.1.0, 2.0.0, 2.0.1 从指定的 Git 仓库。

最初是为使用 Git 版本作为缓存键进行缓存失效而创建的(这就是“Web 版本”名称的由来)。

注意事项

  • 次要版本 只从 Git 分支 读取,过滤出类似版本命名的(例如 v1.01.0
  • 补丁版本 只从 Git 标签 读取,过滤出类似版本命名的(例如 v1.0.01.0.0

使用方法

<?php
require_once __DIR__ . '/vendor/autoload.php';

$git = new \Granam\Git\Git();
$webVersions = new \Granam\WebVersions\WebVersions($git, __DIR__, 'dev-branch-name');

print_r($webVersions->getAllMinorVersions()); // Array ( [0] => dev-branch-name [1] => 1.0 )

print_r($webVersions->getAllStableMinorVersions()); // Array ( [0] => 1.0 )

print_r($webVersions->getAllPatchVersions()); // Array ( [0] => dev-branch-name [1] => 1.0.0 )

print_r($webVersions->getAllStablePatchVersions()); // Array ( [0] => 1.0.0 ) 

安装

最简单的方法是通过 Composer

composer require granam/web-versions