1

SO によって提案されたいくつかのトピックを読みましたが (「あなたが求めている質問は主観的であり、クローズされる可能性があります。」)、探していたものに対する答えが見つかりませんでした。

プロジェクトで Joomla を使用しています。Joomla では、約 8 つの異なるサードパーティ製モジュールがあり、それぞれに独自のバージョン番号と Joomla 互換性があります。Joomla のバージョン (現在は 1.5.10) に本当に最新のものもあれば、そうでないものもあります。一部のモジュールは弊社が作成したものです。それらはすべて機能し、当社の Web サイトの要件を満たすために必要です。

事実は、これらすべてをソース管理に入れる最良の方法は何ですか? Joomla ソース コードをリポジトリ内に「バンドル」しますか?それがサード パーティであり、これらのファイルを変更する可能性が非常に低い場合でも? それとも、本当に自分の管理下にあるコア ファイルを svn するだけですか?

私見では:

Joomla のコア ファイルをリポジトリ内に配置する利点は、「これらのモジュールは joomla XX と互換性があり、joomla componet XX と互換性があります。 joomla バージョン XX」など。

欠点は、新しい joomla バージョンがない限り、実際にバージョン管理されないファイルを配置することです。

最良のアイデアは何だと思いますか。プロジェクト (ポータルなど) がさまざまなソースからのさまざまなコンポーネントで作成されている場合、通常はどうしますか?

4

3 に答える 3

0

svn:externalsを使用してカスタム Joomla、モジュールなどを指す「展開状態」固有のツリーを作成します。それぞれが独自のツリーにあります。「展開ツリー」は、モジュールがどのように集約されているかを追跡するだけです。

于 2009-05-22T17:29:39.920 に答える
0

まず、変更が一般的で改善である場合は、それをプロジェクトに提出する必要があります。

それ以外の場合は、ソース管理に入れます。変更があればコピーしてマージします。つまり、「実際の」ソース リポジトリを別の開発者であるかのように扱います。

于 2009-05-22T17:29:55.690 に答える
0

通常、サードパーティ モジュールのコンパイル済みバージョンは、SVN の独自のフォルダーに含めます。その後、ビルド スクリプト (または外部: プロパティ) を使用して、必要な場所にコピーできます。

于 2009-05-22T17:26:50.033 に答える