从 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"
},