Hol*_*rwa 2 svn version-control
我有一些在自定义硬件上运行的项目.现在硬件已经改变,这需要一些软件更改.因此,"旧硬件"有源A,"新硬件"有源B,95%相同.
如果将来添加新功能,则必须为两个版本执行此功能.换句话说,A和B将并排存在,从现在开始将始终需要相同的变化.
我刚刚开始使用Subversion,因此我对所有可能性都不是很熟悉.
据我了解,B的新分支将从那一点开始分离,这不是我需要的.
维护A和B的最佳方法是什么,以便将来的更改适用于两个版本而无需手动应用它们两次?
我认为不需要任何复杂的版本.只需将您的资源组织成如下结构:
Project
|-CommonSource95%
|-HardwareA
|-HardwareB
Run Code Online (Sandbox Code Playgroud)
使用makefile或#ifdefs自定义特定硬件的代码.