我有一个项目,我使用composer install
下载了我需要的所有依赖项。为了使其中一个依赖项适用于我的项目,我不得不对其某些类文件进行一些小的更改。
如果我再次为我的项目运行composer update
,那是否意味着编辑将重新下载该软件包的原始版本,从而覆盖我之前所做的自定义?
答案 0 :(得分:4)
是的,如果原始软件包有更新,则composer将覆盖您的更改。我建议分配依赖并告诉作曲家使用你的分叉。
{
"require": {
"vendor/the-package": "dev-master"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/flyingl123/the-package.git"
}
]
}
您可以在作曲家文档中找到有关forking a package的更多说明。