为什么composer使用未修补的文件版本?

时间:2018-04-12 09:37:30

标签: php github composer-php

我分叉了一个存储库并在我的分叉存储库中修补了一个yml文件,以便为它提供有效的yml格式。

https://github.com/patrickmaynard/SonataMediaTwigExtensionBundle/blob/master/Resources/config/services.yml

...但我现在发现,当我运行composer install时,旧的未修补版本的文件被拉入。

我的composer.yml文件的相关部分如下所示:

"repositories": [
    {
        "type": "vcs",
        "url": "git@github.com:patrickmaynard/SonataMediaTwigExtensionBundle.git"
    }
],

......而且这个:

    "socialbit/sonatamediatwigextension-bundle": "master@dev"

如何强制作曲家使用我修补过的文件版本?

1 个答案:

答案 0 :(得分:3)

因为composer install使用composer.lock文件,因此安装了一组预定义的包。你想要的是composer update,所以它会检查你的包的新版本。