2011-06-19 78 views
2

人,GIT中:推荐结构

我有这样的目录结构:

webapps 
|-- static_media 
|-- django 
     |---project A 
     |---project B 
     |--- .git 
     |--- lib 

我有两个django的项目A和B是相关的(在lib文件夹共同的应用程序),并仅通过不同子域和访问每个用户的类型。目前,我维护一个git仓库,以便将项目A和B中的文件提交到中。不过,我也为我忘记包含的项目提供了静态文件css和js。

我的问题是,这里推荐的git结构是什么?我应该为静态文件添加一个额外的git存储库吗?话虽如此,我意识到我目前的存储库结构是不合适的,因为如果我将来有新的独立项目在django以及其他项目的css和js文件中,我将会拍拍自己。

那么,真的应该推荐的git仓库结构应该是什么样的?

回答

2

这是我会怎么做它:

  • 所有项目都有自己的回购协议。所以,项目A和项目B和lib。
  • 所有项目都有自己的static_media。所以每个A和B都会有一个static_media。
  • 由于在A和B中都使用了lib,因此它将作为git submodule添加。

Git非常灵活,并且可以容纳很多方法。