我有一个 cakephp 项目。让我们称之为超级项目。
它有自己的 github 存储库。
Super有从这个 repo 中提取的 git 子模块。https://github.com/predominant/TwigView
问题是我需要有自己的项目特定扩展,所以我需要在https://github.com/predominant/TwigView的 Lib 文件夹中创建新文件,并且我需要在文件 View/TwigView 中添加 require_once 语句https://github.com/predominant/TwigView的.php
我想尽可能多地维护 git 子模块。
我知道我可以分叉https://github.com/predominant/TwigView并添加项目特定的扩展文件和更改。
Super然后将这个分叉版本作为 git 子模块。
但是,我对此并不满意,因为这意味着
- 从上游更新分叉版本稍微困难一些
- 我需要每个项目有 1 个分叉版本。
在 Project Super和其他 cakephp 项目中使用https://github.com/predominant/TwigView作为 git 子模块的最干净且易于维护的方法是什么?