c,c++项目中代码变更的独立性管理。
在实际的项目中,我们经常遇到的一个场景是:我们使用了其他厂商的平台,比如android,我们在原有平台上做了很多改动,可能是fix bug,也可能是enhance feature。这些改动是我们的成果,我们希望能将他们独立出来,而不是直接改在原始平台代码中,原始平台代码中只安插一些桩来关联我们的改动。这样当平台本身更新时,比如android版本更新了,我们可以快速的复用我们已有的成果。
在c,c++的语言环境下,有什么好的解决方案吗?版本控制工具不算,那个仍然需要merge,且代码结构上是没有独立出来的。