2012-12-21 17 views
5

Aynı Django projesinde iki farklı depoya sahip olmanın en iyi yolu hangisidir?Aynı Django projesi farklı GIT depoları

Aylar önce bir proje geliştirmeye başladım ve depodaki tüm klasöre sahibim. Projedeki bazı uygulamaları yeniden kullanmak istiyorum ve onlar için spin-off projesi olacağından onlar için farklı bir depo oluşturmak istiyorum. Ama onu güncel tutmak istiyorum.

Bunu başarmak için en iyi iş akışı, metodoloji, vb. Hangisi? Yoksa kötü bir yaklaşım mı?

Teşekkürler!

Xavi

cevap

3

yapabilirsiniz kendi GIT repo olan bir piton paketi olarak her uygulama sarma. ve tüm paketlerinizi bazı özel (veya genel) python paketleri deposunda (Gemfury gibi) kaydedin.

sen kendini django yüklemek olarak daha, projelerinizde, sadece .. Bu şekilde

myapp reuseable ve herhangi prjoect itibarıyla ayrılır bir uygulamaları yükleyebilir pip uygulamasını kullanabilirsiniz.

Sen submodule kullanabilirsiniz

+1

Teşekkürler, cevabınıza dayalı bir araştırma yaptım ve tam da aradığım şey buydu: O) –

2

(Bu belki daha iyi bir yol yoktur .. kendim için çok iyi çalışıyor),

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

$cat .gitmodules 

.gitmodules çıkışı:

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

İsterseniz altmodule gibi bazı git projesini kopyalamak için,

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

Cevabınızı oylandırdım, aradığım şeyin bir kısmını nasıl yapacağımızı açıklıyor, fakat @YardenST yanıtı tam olarak çözüyor soru. Teşekkürler! –