0

我最近继承了一个基于特定 PHP 框架 Asgard 的项目。框架本身不太重要。

代码存储在 GitHub 上并包含框架文件,其中一些已修改,以及一些依赖项。安装后,应该运行composer install,这将带来其余的依赖项。

大多数自定义代码位于两个文件夹中,分别位于public_html/modules和 中framework/Modules。但是,有一些框架文件已被修改。

代码管理/安装过程对我来说似乎不合逻辑,我宁愿将所有框架代码(它的指定版本)都带来,composer并且只应用少数文件作为补丁。

是否有一些开发工作流程允许我将更改推送到 GitHub,而不是所有框架文件,然后在composer install运行时以某种方式在框架代码上应用补丁?

我知道 composer 是通过composer.jsonand配置的composer.lock,我只是不知道如何做补丁。

此外,我不知道如何将更改推送到 Git,而不包括初始框架文件,同时在我的工作文件夹中保留全部功能。

任何想法将不胜感激。

谢谢。

4

0 回答 0