Php 如何测试/安装未标记版本的composer软件包?
我想在localhost上测试我的私有composer包,而不需要提交新标记来执行测试 我的包树Php 如何测试/安装未标记版本的composer软件包?,php,composer-php,Php,Composer Php,我想在localhost上测试我的私有composer包,而不需要提交新标记来执行测试 我的包树 ├── composer.json ├── README.md └── src ├── Controllers │ ├── Models ├── Providers │ └── RouteGenericServiceProvider.php ├── Repositories ├── Routes │ └── gene
├── composer.json
├── README.md
└── src
├── Controllers
│
├── Models
├── Providers
│ └── RouteGenericServiceProvider.php
├── Repositories
├── Routes
│ └── generics.php
├── Services
│
└── Transformers
您可以使用。从文档:
例如,如果您的数据库中有以下目录结构
存储库:
- apps
\_ my-app
\_ composer.json
- packages
\_ my-package
\_ composer.json
然后,要将包my/package
作为依赖项添加到
apps/my app/composer.json
文件,您可以使用以下
配置:
{
"repositories": [
{
"type": "path",
"url": "../../packages/my-package"
}
],
"require": {
"my/package": "*"
}
}
希望此帮助可以替代bey@Matteo的建议,您可以使用内联别名并引用提交哈希而不是标记 假设
x.y.z
是您当前安装的版本,#123abc
是成功测试后将标记的提交的哈希值(可能是要测试的分支的头
),然后运行:
$ composer require "my/package:dev-master#123abc as x.y.z"
有关参考,请参阅: