我们有两个不同的移动应用程序(非常类似于一些更改,但这是应用程序商店中的两个不同的应用程序)。这两个应用程序是从一个git repo构建的(xdode允许我们用不同的方案共享代码,我们有相同的android)
我正在为团队设计一个git工作流程,我计划使用gitflow进行一些修改以满足我们的需求。但是我坚持使用同一个git repos中的这两个应用程序,我不确定我们是否应该像这样保留它并在同一个git repo上有两个不同版本的应用程序,或者如果将它们分成两个repos可能是一个更好的选择,知道大多数时候,新功能必须集成在两个应用程序中。
我对此的主要担心是,工作流程可能变得过于复杂,而且git历史非常混乱,不易阅读。
您认为这些应用程序可能是一个不错的选择吗?
答案 0 :(得分:0)
也许你可以使用git子模块来帮助。将公共部分作为一个子模块然后你将有3个回购。 如果要将代码从一个应用程序共享到另一个应用程序,只需将代码移动到子模块即可。 Git Submodule Documentation