目前开发了一个省级平台的项目,现在需要向其他省份推广,需求如下:
1、系统主要功能是共用的,一次修改发布,各省都要生效。
2、个别定制化功能,按有需求的省份打包。
我感觉可以从Git来控制代码分支的思路来解决,因为我没有用过Git,只是简单的使用SVN单分支来管理源代码,不是很确定。所以请教各位大神,Git的方式是否可以,或者有其他更好的建议?
目前开发了一个省级平台的项目,现在需要向其他省份推广,需求如下:
1、系统主要功能是共用的,一次修改发布,各省都要生效。
2、个别定制化功能,按有需求的省份打包。
我感觉可以从Git来控制代码分支的思路来解决,因为我没有用过Git,只是简单的使用SVN单分支来管理源代码,不是很确定。所以请教各位大神,Git的方式是否可以,或者有其他更好的建议?
用分支来管理效率并不高。建议一套代码,用不同的目录实现不同省份差异化的功能,用一个公共目录实现代码的共用部分。通过配置文件选择运行同省份的代码。打包发布也是一样,每个省份对应一个打包脚本,打包输出不同的可执行文件、动态库等。