从 VCS 存储库加载包不起作用
Loading a package from a VCS repository not working
我正在尝试将个人存储库与 GitHub 上其他人存储库的修改代码一起使用。
我完全按照 getcomposer.org 所说的在 composer.json
中添加了 repositories
。
但每当我 composer update
时,我都会检查代码,它始终是原始代码而不是我的代码。
这是我的composer.json
。
{
[...]
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GiampaoloFalqui/php-phantomjs"
},
{
"type": "vcs",
"url": "https://github.com/GiampaoloFalqui/tesseract-ocr-for-php"
}
],
"require": {
"laravel/framework": "4.2.*",
"codesleeve/asset-pipeline": "dev-master",
"jonnyw/php-phantomjs": "3.*",
"thiagoalessio/tesseract_ocr": ">= 0.2.0"
},
[...]
}
通过在不是 master
的分支中分支代码并在 composer.json
中添加 dev-
后跟分支名称来解决(在我的例子中 bugfix
),像这样:
"require": {
"laravel/framework": "4.2.*",
"codesleeve/asset-pipeline": "dev-master",
"jonnyw/php-phantomjs": "dev-bugfix",
"thiagoalessio/tesseract_ocr": "dev-bugfix"
},
我正在尝试将个人存储库与 GitHub 上其他人存储库的修改代码一起使用。
我完全按照 getcomposer.org 所说的在 composer.json
中添加了 repositories
。
但每当我 composer update
时,我都会检查代码,它始终是原始代码而不是我的代码。
这是我的composer.json
。
{
[...]
"repositories": [
{
"type": "vcs",
"url": "https://github.com/GiampaoloFalqui/php-phantomjs"
},
{
"type": "vcs",
"url": "https://github.com/GiampaoloFalqui/tesseract-ocr-for-php"
}
],
"require": {
"laravel/framework": "4.2.*",
"codesleeve/asset-pipeline": "dev-master",
"jonnyw/php-phantomjs": "3.*",
"thiagoalessio/tesseract_ocr": ">= 0.2.0"
},
[...]
}
通过在不是 master
的分支中分支代码并在 composer.json
中添加 dev-
后跟分支名称来解决(在我的例子中 bugfix
),像这样:
"require": {
"laravel/framework": "4.2.*",
"codesleeve/asset-pipeline": "dev-master",
"jonnyw/php-phantomjs": "dev-bugfix",
"thiagoalessio/tesseract_ocr": "dev-bugfix"
},