2012-11-15 90 views
4

我和我的團隊正在開發一款django應用。我們希望跟蹤對私人回購協議中django項目文件的更改(以便所有私人信息不可用)以及在github上開源應用程序文件。Django私人項目Git回購 - 開源應用回購

目前我們有兩個回購協議:

1)該項目回購包含:

/Main Folder 
    |- .git 
    |- /djangoproject 
    |- requirements.txt 
    |- dev-db.sqlite 
    |- manage.py 
    |- .gitignore 

的混帳忽略被告知忽略第二回購這是應用回購,也存在於主文件夾:

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但是,以某種方式鞏固這兩種回購方式真的很不錯,因此一個命令可以同時適用於這兩種回購方式。我剛剛開始使用git,所以我不知道git包含的所有令人敬畏的功能。有沒有辦法能夠在單個回購中追蹤整個django項目的私人和公共部分?使用git的最佳方式是使用私人項目設置和開源應用程序?

+0

使用分支,並推一個,而不是其他? – hd1

+0

如果我要使用分支機構,是否不允許我同時擁有項目和應用程序,以便我可以開發它?含義:一個分支將包含該項目,另一個分支不會?你有沒有關於如何實施的例子? – OozeMeister

+0

其實,在@ Nezo的鏈接上閱讀子模塊,似乎是要走的路,我的道歉。 – hd1

回答