带斜杠的作曲家和 git 标签



我有一个项目需要标记的git库(即woocommerce/storefront(。他们像这样标记他们的版本:version/1.0.0version/1.1.0version/1.1.1等。

由于解析错误,我发现无法让作曲家拉入这些版本:

composer update
[UnexpectedValueException]
Could not parse version constraint version/2.3.1: Invalid version string "version/2.3.1"
Failed to update packages for  ./composer.json.

我的 composer.json 文件的相关部分如下:

{
"repositories": [
{
"type": "vcs",
"url": "git@github.com:woocommerce/storefront.git"
}
],
"require-dev": {
"woocommerce/storefront": "version/2.3.1"
}
}

我的印象是它是无效的,仅仅是因为 Composer 期望像 1.2.3 这样的版本号,没有version/前缀。有没有办法告诉作曲家在版本目录中找到版本?

您可以使用提交哈希指向此版本:

{
"repositories": [
{
"type": "vcs",
"url": "git@github.com:woocommerce/storefront.git"
}
],
"require-dev": {
"woocommerce/storefront": "dev-master#18e066bdecaeb5b779b3db7b896bb3fbcbac8d65 as 2.3.1"
}
}

您也可以考虑将wpackagist用于WordPress软件包:

{
"repositories": [
{
"type": "composer",
"url": "https://wpackagist.org"
}
],
"require-dev": {
"wpackagist-theme/storefront":"2.3.1"
}
}

相关内容

  • 没有找到相关文章

最新更新