2012-11-15 3 views
4

저희 팀과 저는 현재 장고 앱을 만들고 있습니다. 개인 repo에서 django 프로젝트 파일의 변경 내용을 추적하여 (모든 개인 정보를 사용할 수 없도록) github에있는 응용 프로그램 파일을 오픈 소스로 유지하려고합니다.Django Private Project 힘내다 Repo - 오픈 소스 App Repo

현재 우리는 두 가지의 repos 있습니다

1) 포함하는 프로젝트에 대한 환매 특약 :

/Main Folder 
    |- .git 
    |- /djangoproject 
    |- requirements.txt 
    |- dev-db.sqlite 
    |- manage.py 
    |- .gitignore 
힘내는 또한 응용 프로그램의 repo이다 번째 REPO를 무시하라고 무시하고

가에있는 기본 폴더 :

2)

/Main Folder 
    |- /django-app-name // the name of the repo as appearing on github 
     |- .git 
     |- /djangoapp 
      |- models.py 
      |- urls.py 
      |- views.py 
      |- admin.py 
      |- .... 
     |- .gitignore 
     |- LICENSE 
     |- README.md 
     |- requirements.txt 

이것은 우리의 purpo에 작동 하지만 두 명령을 하나로 통합 할 수 있도록 두 repos를 통합하는 것은 정말 좋을 것입니다. 나는 단지 git을 시작 했으므로 git에 포함 된 멋진 기능을 모두 알지 못한다. 단일 repo 내에서 전체 django 프로젝트의 개인 및 공용 부분을 모두 추적 할 수있는 방법이 있습니까? git을 사용하여 개인 프로젝트 설정과 오픈 소스 응용 프로그램을 만드는 가장 좋은 방법은 무엇입니까?

+0

사용 지점을 하나가 아닌 다른 밀어? – hd1

+0

브랜치를 사용한다면 프로젝트와 앱을 동시에 개발하여 개발할 수 없습니까? 의미 : 한 지점은 프로젝트를 포함하고 다른 지점은 포함하지 않을 것입니까? 이것이 어떻게 구현 될 수 있는지에 대한 예가 있습니까? – OozeMeister

+0

사실, @ Nezo의 링크에서 하위 모듈을 읽는 것, 그것은가는 길인 것 같습니다. 사과드립니다. – hd1

답변