2017-04-27 13 views
0

私は私の他のすべてのプロジェクトのための一種のフレームワークになるWordPressテーマを開発するプロジェクトを開始します。1つのマスターと複数の子プロジェクトを持つGit

'master' Gitプロジェクトを作成したいと思います。このプロジェクトの次に、マスターから引き出された複数の「子」プロジェクトを開始します。子プロジェクトの1つでバグが見つかったら、これを修正してこれをマスタープロジェクトにプッシュし、マスターがそれをすべての子プロジェクトにプッシュしてバグがどこにでも残るようにする必要があります。私はまた、ファイルの変更をしたいが、私は子プロジェクトにマスターをプルするとき、これらのファイルの変更を上書きしてはいけません。この背後にある全体のアイデアは、最新のフレームワークでプロジェクトを常に最新の状態に保つフレームワークに基づいて、単に新しいプロジェクトを展開することです。

これがどのように解決できるか誰にも分かりますか? ありがとうございます!

+0

これが本当にStackOverflowで話題になっているのかわかりません... – Clijsters

答えて

0

私は、1つのレポでフレームワークを確立してから、そのプロジェクトリポジトリごとにそのレポからフォークを作成したいと考えていると思います。

各プロジェクトにリモートを追加してアップストリームレポに更新をプルすることができます。

あなたのフレームワーク内の任意のプロジェクトから誤って誤って作業を組み込むことを避けるために、フレームワークレポに変更やバグ修正を加えることをお勧めします。

+0

ありがとうございます!それは私が探していた助言でした:-) – Yourit

+0

問題ない、喜んで:)。 – anierzad

0

それぞれの「子プロジェクト」を完全に別々のgitリポジトリとして作成することをお勧めします。他の人がテンプレートプロジェクトを使用するのと同じように、テンプレートプロジェクトから「リリース」を作成する必要があります。その後、このリリースは各子プロジェクトで使用できます。これにより、子プロジェクトのいずれかのテンプレートに誤って変更がコミットされるのを防ぐのに役立ちます。

関連する問題