いくつかのバージョンコントロール(gitまたはsvn、好ましくは)でこのプロジェクト構造を最もよく追跡する方法に関する提案を探しています:ネストされたバージョン管理体系ですか?
このプロジェクトは、複数のバージョンの「コア」コードを持つWebサービス用です。ユーザーはWebサービスのインスタンスを(使用可能なバージョンの)「コア」のいずれかで作成できます。このようにして、開発/ベータ版は安定版と同じサーバー上に存在します。
したがって、複数の「コア」が存在し、バージョンコントロールで異なるリリース/タグ/ブランチになる可能性があります。しかし、これらのWebファイルのために独自の追加のバージョン管理プロジェクトが必要なWebインターフェイスがあります。
構造の観点から、それは次のようになります。2.0-beta
は別の開発である一方、そう
/-+
|
+--index.php
+--engine/
| |
| +--1.0-stable/
| | |
| | +--feature.php
| +--2.0-beta/
| |
| +--feature.php
+--main.css
+--main.js
、index.php
、main.css
とmain.js
は、Webインターフェイスで、独自の「プロジェクト」の一部でありますブランチの更新は最終的に2.0-stable
ブランチにマージされ、1.0ブランチのfeature.php
への修正は2.0 feature.php
ファイルにマージする必要があります。
reposの中にreposを作成できますか?これはどのようにして最高に管理されますか?
gitサブモジュールに注目してくれてありがとう。実行可能なオプションのように見える! – MidnightLightning