0

「階層化」以外に何と呼べばよいかわからない特定の機能を持つバージョン管理システムを探しています。基本的に私が探しているのは、「プライマリ」プロジェクト「A」を持つことです。次のようなディレクトリ構造があるとします。

A/
|
+-config/
|
+-src/
|
+-data/

A はほとんどのコードがある場所ですが、デプロイしたくありません 、A実際Aにデプロイしたいもののテンプレートです...したがってB、の内容を持つプロジェクトAが必要です (読み取り専用)、構成や に固有のデータなどのローカルのものでオーバーレイBされます。

このようにして、 で変更を加えてAから「更新」するとB、変更がコアに取り込まれますが、プロジェクト固有の微調整の影響を受けません。

configとが空の場合data、A からそれらを省略して、シンボリック リンクなどでゲームをプレイすることもできますが、いくつかのコア構成ファイルとデータ ファイルも保持できるようにしたいと考えています。

この種のものをサポートするバージョン管理システムはありますか? もしそうなら、それはどのように機能しますか?

4

1 に答える 1

4

コアの変更ではなく構成の変更を行う展開ブランチを使用して、「ブランチ」の概念を探しているようです。その後、コアの変更を展開ブランチに随時マージできます。

コード用の最新のバージョン管理システムは、ブランチをサポートしています。

于 2014-07-02T14:32:46.457 に答える