【发布时间】:2014-05-01 18:00:38
【问题描述】:
我创建了两个 git 存储库,我们需要使用 PHP 的 composer 将它们安装在我们的一个 Web 应用程序中。每个存储库都有两个分支,master 和 dev-master。
在我想要安装包的项目中,我创建了以下 composer.json 包配置:
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "proprietary",
"repositories": [
{
"type": "package",
"package": {
"name": "impression-works/pdf-generator",
"version": "dev-master",
"source": {
"url": "git@github.com:...",
"type": "git",
"reference": "dev-master"
}
}
},
{
"type": "package",
"package": {
"name": "impression-works/psd-templates",
"version": "dev-master",
"source": {
"url": "git@github.com:...",
"type": "git",
"reference": "dev-master"
}
}
}
],
"require": {
// ...
"impression-works/psd-templates": "dev-master",
"impression-works/pdf-generator": "dev-master"
},
"autoload": {
// ...
"psr-0": {
"ImpressionWorks\\PsdTemplates": "vendor/impression-works/psd-templates/src",
"ImpressionWorks\\PdfGenerator": "vendor/impression-works/pdf-generator/src"
}
},
// ...
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
当我最初运行 composer update 或 composer install 时,impress-works 软件包安装完美,但是,如果我对这些存储库进行更改并将它们推送到 dev-master,任何对 composer update 的连续调用都会简单地报告:
Nothing to install or update
我如何强制作曲家更新到我们这两个自定义包的最新提交?
【问题讨论】:
标签: git composer-php