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