Git存储库的最佳数量和配置

时间:2014-03-30 20:54:58

标签: git version-control ide branch

我有一个Android应用项目,其中包含:

  • ADT中的标准Android项目(智能手机应用)
  • NetBeans中的PHP项目(服务器上的API)

到目前为止,我在Bitbucket上有两个单独的Git存储库,但我想知道这是否是最佳解决方案,因为例如我不能对它们使用相同的问题跟踪器。

我想到了3种可能的配置,你能说出哪种方法正确吗?

  1. 保留存储库原样,并使用两个单独的问题跟踪器(或升级为Jira,允许多个存储库)
  2. 合并这两个存储库,并使两个IDE指向同一本地文件夹(克隆的存储库),在相应的IDE中打开每个项目。
  3. 合并这两个存储库,并创建两个分支,一个用于Java(Android),另一个用于PHP。只签出每个IDE工作区中感兴趣的分支。
  4. 对我来说,解决方案1 ​​听起来很干净,但只是在购买了像Jira这样的系统之后(如果可能,我会尽量避免)。 解决方案2 听起来很正确,但将IDE指向其工作区之外有点烦人。 解决方案3 很方便,但在概念上看似错误。 你怎么看?是否有其他解决方案我没有想到?

1 个答案:

答案 0 :(得分:0)

在programmers.stackexchange上阅读this question后, 我意识到解决方案2 显然是最好的方法。现在,存储库的结构如下:

|
+-- app/
|
+-- web/
|
+-- .gitignore
|
+-- README

app/web/文件夹包含旧存储库。我建议阅读上面的链接,以全面解释为什么这种方法是最好的。