私はcakephpプロジェクトを持っています。それをプロジェクトスーパーと呼びましょう。
独自のgithubリポジトリがあります。
Superには、このリポジトリから取得する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サブモジュールとして使用するための最もクリーンで簡単に保守できる方法は何でしょうか?