composer update命令是否会覆盖已更改的文件

时间:2014-11-18 04:29:42

标签: composer-php

我有一个项目,我使用composer install下载了我需要的所有依赖项。为了使其中一个依赖项适用于我的项目,我不得不对其某些类文件进行一些小的更改。

如果我再次为我的项目运行composer update,那是否意味着编辑将重新下载该软件包的原始版本,从而覆盖我之前所做的自定义?

1 个答案:

答案 0 :(得分:4)

是的,如果原始软件包有更新,则composer将覆盖您的更改。我建议分配依赖并告诉作曲家使用你的分叉。

{
    "require": {
        "vendor/the-package": "dev-master"
    },
    "repositories": [
        {
            "type": "vcs",
            "url": "https://github.com/flyingl123/the-package.git"
        }
    ]
}

您可以在作曲家文档中找到有关forking a package的更多说明。