如何在作曲家的分支机构中安装最新版本?

时间:2016-01-09 00:48:28

标签: php git composer-php

说我正在尝试安装具有1.0分支和主分支的软件包。 1.0分支有1.0.1,1.0.2等标签

我希望能够在分支机构中安装最新版本。我不想安装标记版本 - 我想安装最新的分支版本。

这是我尝试的内容:

composer require package/package:1.0

composer require package/package:~1.0

这两个版本都获得了最新的1.0。*标签,但不是最新的1.0分支。

我尝试做的甚至可能吗?

就此而言,1.0~1.0之间的区别是什么?

1 个答案:

答案 0 :(得分:2)

您可以要求dev-master作为版本名称(或dev-branchName),它将从指定的分支中提取最新的提交。对于版本化的分支名称,请使用例如而是2.0.x-dev作为版本名称。

(有关详细信息,请参阅Composer文档的Schema - package links部分。)

1.0~1.0之间的区别在于1.0指定了特定的版本号,~1.0指定了任何版本&#34相容" (根据语义版本控制)允许使用1.0。来自Composer documentation

  

最好通过示例解释〜运算符:~1.2相当于>=1.2 <2.0.0,而~1.2.3相当于>=1.2.3 <1.3.0

还有类似的^运算符:^1.2.3等同于>=1.2.3 <2.0.0