我有一个通用的版本控制问题。我最近编写了一个应用程序,并计划在当前工作的基础上增加新功能。
我的意图是以两个不同的应用程序("my application", and "my application plus")
结束,这两个应用程序都基于相同的核心代码,但其中一个版本具有更多内置功能。
我的问题是,是否有一种方法可让版本控制设置具有两个不同的存储库(我想),但其中一个存储库引用另一个。
所以基本上如果我改变一个应用程序的核心元素之一,它会改变它在两个。版本控制与多个版本
分支可能是答案,但我总是认为分支被用于部分代码的一部分,意图在稍后将其合并回来而不会中断或破坏构建。我的情况有点不同。
任何想法?
我建议分离版本和变体,即实现具有不同(构建)配置的变体 - 而不是使用不同的软件模块。 – nosid 2013-04-27 21:01:40
正确或者在核心库中具有核心功能,并且在与核心库链接的独立回购库中具有附加组件。 – tripleee 2013-04-27 21:14:46