私の会社には独自の CMS があり、それを使用して新しい Web サイトを作成する必要があります。GitHub を VCS として使用します。問題は、一部の Web サイトでは内部コードを変更する必要があることです (CMS がそれほど柔軟でないことはわかっています)。
各 Web サイトに新しいブランチを作成できると思いました。ベース CMS の場合は「master」、最初の Web サイトの場合は「website1」、2 番目の Web サイトの場合は「website2」などです。
前述したように、各ブランチに多くの変更を加えてコミットする必要があります。それらすべてを修正する必要がある場合はどうすればよいですか? 「master」に切り替えて修正し、各「websiteX」ブランチとマージすることもできます。そうするのに問題はありますか?その間、Web サイトのブランチで同じファイルを編集した場合はどうなりますか?
Web サイトごとに新しいリポジトリを作成することをお勧めしますか? このオプションを使用すると、マージのすべての利点が失われ、各 Web サイトを手動で修正する必要があります。
ありがとうございました