我在一个软件代码库上工作,该代码库进入类似的平台。这些平台在硬件和一些软件功能上有所不同,但大部分软件都是通用的。在版本控制系统中管理这样一个软件项目的最佳方式是什么?如果我在每个平台上创建多个分支,那么我必须确保在每个适用的分支中执行多次提交。如何维护这些分支?我该如何遵守“单一真理来源”的哲学?分支不是主要用于bug、功能开发等,最终会合并到主线上吗?
发布于 2016-10-20 22:58:47
重新安排您的项目,使您的通用代码位于一个目录(或一组文件)中,而特定于平台的代码位于其自己的文件/目录中。换句话说,在单个代码库中对这些代码进行逻辑分离。
分支将很快陷入疯狂,而且从一开始就不是进行这种分离的好方法。
https://stackoverflow.com/questions/40157561
复制相似问题