そのため、リポジトリの構造に少し問題があります。これを進める方法について、いくつかの指針を教えていただければ幸いです。
設定;
いくつかのオープンソース ソリューションが統合された 1 つの大規模な Web プロジェクトがあります。私はそれをすべて Bazaar リポジトリに持っています。
問題;
このサイトの 2 つ以上の「構成」が必要です。つまり、データベースと css/templatesが異なる必要があります。これを適切に分岐するにはどうすればよいですか?「ベース Web プロジェクト」を 2 つ以上のリポジトリに入れたくありません。
別のリポジトリに別の構成データベースを配置しても問題ありませんが、ベース リポジトリから .css を移動するときに問題が発生します。
「.css」で簡単に検索すると、約 200 個のファイルが見つかります。これをクリーンアップすることはできますが、オープンソース ディレクトリを更新するたびに統合地獄が発生します。
考え;
私の現在の考えは、css ファイルのないbasesite-repo を 1 つ作成し、basesite-repo と 200 の .css ファイルすべてのデータベースを含む別の config-repo を作成することです。
これは、サイトをチェックアウトしてセットアップしたいときはいつでも正常に機能し、同じディレクトリに2つのチェックアウトがあります。うまくいくはずですよね?
しかし、ローカルでサイト (ベース + 構成を意味する) で作業する場合、どうすれば解決できますか? 同じディレクトリに 2 つのブランチがありますか? バグ修正をリリースするのは苦痛になると思います...サポートさえされていれば(?)
私のアイデアの構造がどのように見えるか;
//base repo
<base site repo>
-<admin>
-index.php
-<user>
-index.php
...
-<component>
-<helper_v1.43>
-index.php
//config 1 repo
<config1-repo>
-<database>
-<component>
-<helper_v1.43>
-<template>
-main.css
-<admin>
-admin.css
...
-<user>
-<timemodule>
-<template>
-time.css
この問題は、過去 10 年間で何度か解決されたに違いありません。しかし、それでも私はかなり迷っているので、どんな指導もいただければ幸いです。