使用Git和Eclipse管理Android项目
我相信我有一个非常普遍的问题会影响开发人员使用他们的应用程序的多个版本(在我的情况下,我有两个:付费一个和免费的一个)。 为了管理这两个版本,我使用相同的git项目和2个不同的分支:free和paid但是我的源代码包名称彼此不同(正如预期的那样),并且java限制使目录名称映射到包名称会出现问题:如何告诉git将某个目录下的文件与每个分支相关联?
让我举个例子:我有两个分支:
- 主
- 自由
在master中我的源代码在com.zemariamm下,但是在“free”分支中源代码在“com.zemariamm.free”下,如何配置git以“告诉他”目录com.zemariamm下的源代码(在分支主机中)映射到目录com.zemariamm.free下的源代码(在分支中)?
非常感谢,Ze
理论上,你不会在Git中配置任何东西:
如果com.zemariamm.free.MyClass
的内容与com.zemariamm.free.MyClass
非常相似, com.zemariamm.MyClass
Git应该能够在两个不同分支中的两个目录之间链接MyClass
文件的历史记录。
特别是,从free
到master
的合并应该从com.zemariamm.free.MyClass
向com.zemariamm.MyClass
报告新的演变(添加,修改或删除到MyClass
)。
只有当MyClass
“在两个分支之间足够相似时才有效:
请参阅“ Git如何在重构期间跟踪历史记录? ”
为什么不把免费和付费代码放在一个项目中,而不是使用两个项目?