2011-01-04 7 views
3

私はgit-svnを使ってsvnからクローン化されたgit repoを使ってローカルプロジェクトに取り組んでいます。私は今、別のsvnリポジトリからいくつかのコードを追加する必要があります。コードはモジュール化されているので、新しいコードは既存のコードと重ならない新しいサブディレクトリに置かれます。ローカル開発環境でgit-svnを使用します。ステージングサーバーはsvnチェックアウトであり、ライブサーバーはsvnエクスポートです。別々のプロジェクト間でコードを共有する/ repos?

いくつかの文脈では、それぞれ独自のsvnリポジトリを持つ2つのDrupalサイトで作業しています。サイトAにはサイトBに追加する必要のあるカスタムモジュールがあります。別のサイトを管理する最も良い方法は何ですか& repos?

私は、サイト間で共有されるモジュールを含む第3の別個のsvnリポジトリを設定する方が良いかもしれないようです。もしそうなら、1つのプロジェクトで2つの別々のリポジトリを扱う最良の方法は何ですか?

EDIT:Drupalが提供するモジュールを複数のサイトにまたがってカスタムモジュールで混在させると、他人がバージョン管理をどのように処理するかに特に興味があります。どのように私は最初の段落の最後の文に記載されている設定を改善することができますか?

答えて

5

Externals Definitionsを使用すると、他のリポジトリの作業コピーにサブディレクトリを置くことができます。

+0

私は外部定義を使い始めましたが、git-svnはそれらをサポートしていません。私はいくつかの回避策を見つけました:http://stackoverflow.com/questions/350651/how-do-i-keep-an-svnexternal-up-to-date-using-git-svn –

1

Drupal 6のマルチサイト機能を使用していますか?私の開発では、サイト/ all/modulesのすべてのWebサイトに使用するモジュールとサイト/ example1.com/modules、sites/example2.com/modulesなどの各プロジェクトの固有モジュールを用意しています。各サブディレクトリのgitリポジトリ

開発マシンにインストールされているhttp://drupal.org/node/231298のパッチもあります。これは、D7の機能をバックポートして、さらにスムーズにします。

関連する問題