2012-12-21 2 views
5

같은 Django 프로젝트에 두 개의 서로 다른 저장소를 갖는 가장 좋은 방법은 무엇입니까?동일한 Django 프로젝트 다른 GIT 저장소

몇 달 전에 프로젝트를 개발하기 시작했고 저장소에 전체 폴더가 있습니다. 프로젝트에서 일부 응용 프로그램을 재사용하고 싶습니다. 프로젝트를 분할하기 때문에 다른 저장소를 만들고 싶습니다. 그러나 나는 그것을 계속 업데이트하고 싶다.

이 작업을 수행하는 데 가장 적합한 워크 플로우, 방법론 등은 무엇입니까? 또는 그것은 나쁜 approuch입니까?

감사합니다.

사비

답변

3

할 수 있습니다 자신의 GIT의 환매 특약이있는 파이썬 패키지, 각 응용 랩. 모든 개인 패키지 (또는 공용?) 파이썬 패키지 저장소 (예 : Gemfury)에 모든 패키지를 저장하십시오.

당신이 자신을 장고 설치로보다가, 프로젝트에서, 단지 ..이 방법을

의 MyApp에게 재사용 가능한 및 prjoect에서 분리 된 상기 응용 프로그램을 설치 PIP 응용 프로그램을 사용합니다.

당신은 submodule을 사용할 수 있습니다

+1

감사합니다. 나는 당신의 대답에 기초한 조사를했고 이것은 정확하게 내가 무엇을 찾고 있는지를 보여주었습니다 : O) –

2

(이것은 아마도 더 나은 방법이 ... 자신을 위해 아주 잘 작동),

$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 clone git://github.com/yourusername/project2.git 
cd project2 
git submodule init 
+0

당신의 답을 뽑았습니다. 제가 찾고있는 부분을 어떻게 설명하는지 보여줄 것 같지만 @YardenST 대답은 정확하게 해결합니다 질문. 감사! –

관련 문제