Я хотел бы протестировать свой личный пакет composer на localhost без необходимости фиксации нового тега для выполнения теста.
Мое дерево пакетов
├── composer.json
├── README.md
└── src
├── Controllers
│
├── Models
├── Providers
│ └── RouteGenericServiceProvider.php
├── Repositories
├── Routes
│ └── generics.php
├── Services
│
└── Transformers
В качестве альтернативы тому, что предлагается bey @Matteo, вы можете использовать встроенный псевдоним и ссылаться на хеш коммита вместо тега.
Предположим, что x.y.z
версия, которую вы установили в данный момент, и #123abc
хеш коммита, который вы бы пометили после успешного тестирования (вероятно, HEAD
какой ветки вы хотите протестировать), затем запустите:
$ composer require "my/package:dev-master#123abc as x.y.z"
Для справки смотрите:
Вы можете использовать Path
тип хранилища. Из документа:
Например, если у вас есть следующая структура каталогов в вашем
репозиторий:- 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": "*"} }
Надеюсь это поможет