我想在localhost上测试我的私有作曲家包,而不需要提交新标签来执行测试。
我的包树
├── composer.json
├── README.md
└── src
├── Controllers
│
├── Models
├── Providers
│ └── RouteGenericServiceProvider.php
├── Repositories
├── Routes
│ └── generics.php
├── Services
│
└── Transformers
答案 0 :(得分:1)
作为bey @Matteo建议的替代方法,您可以使用内联别名并引用提交哈希而不是标记。
假设x.y.z
是您当前安装的版本,#123abc
是您成功测试后标记的提交的哈希值(可能HEAD
无论您想要什么分支测试),然后运行:
$ composer require "my/package:dev-master#123abc as x.y.z"
供参考,见:
答案 1 :(得分:0)
您可以使用Path
repository type。来自doc:
例如,如果您的目录结构如下 存储库:
- 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": "*" } }
希望这个帮助