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