「階層化」以外に何と呼べばよいかわからない特定の機能を持つバージョン管理システムを探しています。基本的に私が探しているのは、「プライマリ」プロジェクト「A」を持つことです。次のようなディレクトリ構造があるとします。
A/
|
+-config/
|
+-src/
|
+-data/
A はほとんどのコードがある場所ですが、デプロイしたくありません 、A
実際A
にデプロイしたいもののテンプレートです...したがってB
、の内容を持つプロジェクトA
が必要です (読み取り専用)、構成や に固有のデータなどのローカルのものでオーバーレイB
されます。
このようにして、 で変更を加えてA
から「更新」するとB
、変更がコアに取り込まれますが、プロジェクト固有の微調整の影響を受けません。
config
とが空の場合data
、A からそれらを省略して、シンボリック リンクなどでゲームをプレイすることもできますが、いくつかのコア構成ファイルとデータ ファイルも保持できるようにしたいと考えています。
この種のものをサポートするバージョン管理システムはありますか? もしそうなら、それはどのように機能しますか?