使用Git和Eclipse管理Android项目

时间:2011-03-06 18:44:13

标签: java eclipse git

我相信我有一个非常普遍的问题,会影响开发者的多个版本的应用程序(在我的情况下,我有两个:付费一个和免费的)。 为了管理这两个版本,我使用相同的git项目和2个不同的分支:免费和付费 但是我的源代码包名称彼此不同(正如预期的那样),并且由于java目录名称映射到包名称的限制会出现问题:如何告诉git将某个目录下的文件与每个分支相关联? / p>

我举个例子: 我有两个分支:

  1. 自由
  2. 在master中我的源代码在com.zemariamm下,但是在“free”分支中源代码在“com.zemariamm.free”下,如何配置git“告诉他”目录下的源代码com.zemariamm(在分支主机中)映射到目录com.zemariamm.free下的源代码(在分支中)?

    非常感谢, 泽

2 个答案:

答案 0 :(得分:2)

理论上,你不会在Git中配置任何东西:
如果com.zemariamm.free.MyClass内容com.zemariamm.MyClass非常相似,那么Git应该能够在两个不同的两个目录之间链接MyClass文件的历史记录分支。

特别是,从freemaster的合并应该从MyClass向{{1}报告新的演变(添加,修改或移除到com.zemariamm.free.MyClass的行) }}。

只有com.zemariamm.MyClass在两个分支之间“足够相似”时才有效: 见“How does Git track history during a refactoring ?

答案 1 :(得分:0)

为什么不把免费和付费代码放在一个项目中,而不是使用两个项目?