1

私はsvnの初心者です。リポジトリの作成、チェック、更新、ブランチの作成などの基本的なことは知っていますが、さまざまな cms を操作するときにリポジトリの構造を定義するのに苦労しています。

Joomla! のような cms 用の多くのコンポーネントとテンプレートを作成しているとしましょう。これらのコンポーネントは、多くの異なるポータルで使用され、相互に関連していたり​​、関連していなかったりする可能性があり、テンプレートは実行中に他のプロジェクトにも適用される可能性があります。

「Joomla Projects」と呼ばれる単一のリポジトリとその中のすべてのコンポーネントを作成する最善の方法は何ですか (一部のモジュールは非常に単純で、フォルダー内に 4 つの php ファイルがあるため)、または各コンポーネントのリポジトリを作成しますか?

はっきり言っているのかわかりませんが、ここに来るのは初めてです。前もって感謝します!

4

2 に答える 2

2

SVN Bookのトピック「Planning Your Repository Organization」を読んだ後、自分で決めることができます。

それは本当にあなたのニーズに依存します。branches多くのプロジェクトで共有される小さなコンポーネントがたくさんあると言ったので(つまり、それらは密接に関連しています)、別々の/ tags/trunkフォルダを持つ単一のリポジトリを用意したほうがよいと思います:

components/
  component_1/
    trunk/
    tags/
    branches/
  component_2/
    trunk/
    tags/
    branches/
  ...
project_1/
  trunk/
  tags/
  branches/
project_2/
  trunk/
  tags/
  branches/
...

これにより、各コンポーネントがプロジェクトごとに異なるブランチを持つ可能性が残されます (必要な場合)。

SVN 外部もあなたの場合に役立つかもしれません。

于 2009-04-15T16:35:53.800 に答える