2012-12-21 14 views
5

Jaki jest najlepszy sposób na posiadanie dwóch różnych repozytoriów w tym samym projekcie Django?Ten sam projekt Django różnych repozytoriów GIT

Zacząłem rozwijać projekt kilka miesięcy temu i mam cały folder w repozytorium. Chcę ponownie wykorzystać niektóre aplikacje w projekcie i chciałbym utworzyć dla nich inne repozytorium, ponieważ będą to projekty typu spin-off. Ale chcę go aktualizować.

Jaki jest najlepszy przepływ pracy, metodologia itp. ... aby to osiągnąć? A może jest to zły approuch?

Dzięki!

Xavi

Odpowiedz

3

Można każda aplikacja okład jako pakiet Pythona, który ma swój własny GIT repo. i zapisz wszystkie pakiety w prywatnym (lub publicznym?) repozytorium pakietów Pythona (np. Gemfury).

niż w swoich projektach, tylko korzystać z aplikacji po zainstalowaniu django się .. pip zainstalować MojaApl

ten sposób aplikacje reuseable i oddzielone od jakiejkolwiek prjoect. Wyjście

(Działa to bardzo dobrze dla siebie .. być może istnieje lepszy sposób)

+1

Dzięki, dokonałem pewnych badań w oparciu o twoją odpowiedź i właśnie tego szukałem: O) –

2

Można użyć 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 

Jeśli chcesz Klonować jakiś projekt Git jak moduł częściowy,

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

Głosowałem za twoją odpowiedzią, wydaje się, że wyjaśnia, jak zrobić część tego, czego szukałem, ale odpowiedź @ dobrze odpowie dokładnie pytanie. Dzięki! –

Powiązane problemy