gpt4 book ai didi

composer-php - 如何防止在 'composer update' 命令时覆盖文件

转载 作者:行者123 更新时间:2023-12-03 15:00:42 26 4
gpt4 key购买 nike

我正在从事 Laravel 5.1 项目。我已经更新了一些用于自定义的文件,例如vendor/laravel/framework/src/Illuminate/Foundation/Auth/AuthenticatesUsers.php 文件。它需要安装新包,所以我修改了 composer.json 并运行命令“composer update”并安装了包,但我在 AuthenticatesUsers.php 文件中更新的所有代码都被替换为原始代码。

更新 Composer 时如何防止这种覆盖?

最佳答案

如果您还想使用 Composer 轻松更新您的依赖项,则不应编辑供应商文件夹中的文件。有效地编辑外部包的文件意味着您正在 fork 该项目并自己维护它。这要么意味着您只应用一次更改,然后停止所有进一步的开发,要么您必须不断检查原始包的更新并将它们的更改与您的更改合并。

我很确定有办法通过向现有文件添加更改来解决根本问题,但是您当前的问题受到 XY problem 的影响。 - 你想对 Laravel 添加更改但不知道如何正确操作,发现编辑可以解决问题,但现在需要防止覆盖该文件,并询问如何防止覆盖 - 而不是询问如何添加更改到 Laravel 类。

关于composer-php - 如何防止在 'composer update' 命令时覆盖文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31623899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com