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