从VCS存储库加载包不起作用

时间:2015-01-06 02:04:09

标签: json git composer-php

我正在尝试使用个人存储库,在GitHub上修改某个elses存储库的代码。

我在repositories添加composer.json时完全按照getcomposer.org所说的做了。

每当我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"
    },
    [...]
}

1 个答案:

答案 0 :(得分:0)

通过在非master的分支中分支代码并在dev-(在我的情况下为composer.json)中添加bugfix后跟分支名称来解决问题,像这样:

"require": {
    "laravel/framework": "4.2.*",
    "codesleeve/asset-pipeline": "dev-master",
    "jonnyw/php-phantomjs": "dev-bugfix",
    "thiagoalessio/tesseract_ocr": "dev-bugfix"
},