使用 Git 和 Eclipse 管理 Android 项目

2024-05-04

我相信我有一个非常常见的问题,它会影响具有多个应用程序版本的开发人员(在我的例子中,我有两个:付费版本和免费版本)。 为了管理这两个版本,我使用具有 2 个不同分支的同一个 git 项目:免费和付费 然而,我的源代码包名称彼此不同(如预期),并且由于目录名称映射到包名称的java限制,出现了一个问题:如何告诉git将某个目录下的文件与每个分支关联起来?

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

  1. master
  2. free

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

预先非常感谢, 泽


理论上,您不会在 Git 中配置任何内容:
If the content of com.zemariamm.free.MyClass非常类似于com.zemariamm.MyClass, Git 应该能够链接历史记录MyClass两个不同分支中的两个目录之间的文件。

特别是,合并来自free to master应报告新的演变(添加、修改或删除的行MyClass) 来自com.zemariamm.free.MyClass to the com.zemariamm.MyClass.

这只适用于MyClass“尽管两个分支之间足够相似:
see "Git 如何在重构过程中跟踪历史记录? https://stackoverflow.com/questions/3520023/how-does-git-track-history-during-a-refactoring/3520055#3520055"

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 Git 和 Eclipse 管理 Android 项目 的相关文章

随机推荐