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