Если вы часто обновляете библиотеку, которую использует ваш главный проект, вам следует рассмотреть возможность размещения ее в качестве локального репозитория.
Вы можете добавить репозиторий с помощью CLI-файла композитора (см. docs ), но этогораздо проще просто обновить файл composer.json
вручную.
Откройте файл composer.json
и найдите атрибут repositories
(если его там нет, создайте его в корневой области видимости).
Это должен быть массив объектов, и каждый объект должен иметь тип (vcs для системы управления версиями) и URL.
Также добавьте свою библиотеку в require
.Вы можете использовать теги git version, если хотите, но указание на dev-master
является очень распространенной практикой.
{
"name": "mainproject",
"description": "Main project development",
"repositories": [{
"type": "vcs",
"url": "ssh://git@my-git-server-url.com/library.git"
}],
"require": {
"library/library": "dev-master"
}
}
Когда вы обновили свою библиотеку (и поместили изменения в хранилище), вы можете просто запуститьcomposer update library/library
из вашего основного проекта разработки, чтобы получить все изменения из вашей библиотеки.