覆盖作曲家安装的依赖项

时间:2017-01-11 15:29:19

标签: php git composer-php asgardcms

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

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

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

代码管理/安装过程对我来说似乎不合逻辑,我宁愿所有框架代码(指定版本的代码)都由composer引入,只有少数文件应用于顶部,如补丁。

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

我知道作曲家是通过composer.jsoncomposer.lock配置的,我只是不知道如何修补。

此外,我不知道如何在不包含初始框架文件的情况下仅将更改推送到Git,同时在我的工作文件夹中保留完整功能。

任何想法都会受到赞赏。

感谢。

0 个答案:

没有答案