在软件版本控制中管理分支



我在一个类似平台的软件代码库上工作。这些平台在硬件和一些软件功能上有所不同,但大部分软件是共同的。在版本控制系统中管理这样一个软件项目的最好方法是什么?我如何维护这些分支?我如何遵从"真理的单一来源"哲学?分支不是主要用于bug、特性开发等,最终合并到主线吗?

重新安排您的项目,以便您将公共代码放在一个目录(或一组文件)中,而将特定于平台的代码放在自己的文件/目录中。换句话说,在单个代码库中对这些代码进行逻辑分离。

分支会让你很快陷入疯狂,而且从一开始就不是进行这种分离的好方法。

最新更新