2012-12-21 15 views
5

同じDjangoプロジェクトに2つの異なるリポジトリを持つ最良の方法はどれですか?同じDjangoプロジェクトの異なるGITリポジトリ

私は数か月前にプロジェクトを開発し始めました。私はリポジトリにフォルダ全体を持っています。私はプロジェクトでいくつかのアプリを再利用したいと思っています。私は彼らがスピンオフプロジェクトになるので、別のリポジトリを作成したいと思います。しかし、私はそれを更新しておきたい。

これを達成するためのベストワークフロー、方法論などはどれですか?それとも悪いことですか?

ありがとうございます!

シャビ

答えて

3

あなたは、各アプリは、独自のGITレポを持っているのpythonパッケージとしてラップすることができます。すべてのパッケージをいくつかの非公開(またはパブリック?)のPythonパッケージリポジトリ(Gemfuryなど)に保存します。あなたのプロジェクトで

よりも、あなたはジャンゴ自体をインストールするとちょうどピップがmyappの

にアプリを再利用可能なあらゆるprjoectから切り離さこの道をインストール..アプリを使用しています。

(これは自分のために非常に適しています...多分もっと良い方法がある)

+1

ありがとう、私はあなたの答えに基づいていくつかの研究を行い、これは私が探していた正確にだった:O) –

2

あなたはsubmodule

$git submodule add git://github.com/yourusername/project2.git project2 

$cat .gitmodules 

.gitmodules出力を使用することができます。

[submodule "project2"] 
    path = project2 
    url = git://github.com/yourusername/project2.git 

したい場合サブモジュールのようないくつかのgitプロジェクトをクローンするには、

git clone git://github.com/yourusername/project2.git 
cd project2 
git submodule init 
+0

私はあなたの答えを投票したが、私が探していたものの一部を行う方法を説明するようだが、@ YardenST答えは、質問。ありがとう! –

関連する問題