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

时间:2016-10-20 14:40:37

标签: version-control branch

我在一个进入类似平台的软件代码库上工作。这些平台在硬件和某些软件功能方面有所不同,但大量软件很常见。在版本控制系统中管理这样一个软件项目的最佳方法是什么?如果我基于每个平台创建多个分支,那么我必须确保我对每个适用的分支进行多次提交。我该如何维护这些分支?我如何遵守"单一事实来源"哲学? Aren的分支主要是针对bug,功能开发等最终合并到主线?

1 个答案:

答案 0 :(得分:4)

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

分支将迅速下降到疯狂状态,并且真的不是一个很好的方法来实现这种分离。

相关问题