プロジェクトで使用するフレームワークを開発しています。ただし、フレームワークの開発は、コンテキストなしでここまで進む可能性があります。つまり、実際のプロジェクトで使用を開始し、追加、修正、または調整する必要があるものを具体的に確認する必要があります(テスト環境で機能したものは、実際の状況ではうまくいかない、意味をなさないものがある、機能を追加したいなど)。
まず第一に、フレームワークは明らかに進行中の作業であるため、フレームワークに戻って編集し、コミットし、戻ることができるように、実生活プロジェクト内で別の部分として更新されていることを確認する必要があります。実生活のプロジェクトの更新フレームワーク内で、プロジェクトの作業を続けます。
第二に、プロジェクトの切り替えを行わずにこれを達成する方法が実際に欲しいです。私が言いたいのは、Real-life プロジェクト内でFrameworkを編集し、それらのコミットをFrameworkリポジトリにプッシュできるようにしたいということです。
これを実現するためのツールはgit submodule
とgit subtree
である可能性が高いことはわかっていますが、どちらもかなり混乱しています。特にサブモジュールは、読み取り専用のアプローチ (ライブラリを常に最新の状態に保つなど) を重視しているようです。これは私の最初の要件を満たしますが、2 番目の要件は満たしません。
Git でこれを実現する方法と、ワークフローがどのようになるかについての指針はありますか?