84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
我在维护一个使用 HTML5 开发的移动端项目,该项目要制作手机端及平板电脑两套 UI 界面,并使用同一套底层的业务代码。请问这样的项目应该怎么做代码管理?
不一定非要采用源代码的方式集成,可以考虑二进制的形式集成。有一套公用的业务逻辑组件,通过包管理的方式来把业务逻辑共享。其它消费者项目(你这里是手机端和平板电脑)通过引用组件(包)的方式来使用。业务逻辑如果有更改的话,就修改公用代码,其他消费项目更新包即可。这里一共会有3个项目,业务逻辑项目,手机端项目,平板电脑项目。手机端和平板电脑项目通过包管理来引用业务逻辑项目。不同的平台有不同的组件(包)管理方式,比如.Net平台有nuget,Javascript也有自己的很多,你可以去了解一下。
不一定非要采用源代码的方式集成,可以考虑二进制的形式集成。
有一套公用的业务逻辑组件,通过包管理的方式来把业务逻辑共享。
其它消费者项目(你这里是手机端和平板电脑)通过引用组件(包)的方式来使用。
业务逻辑如果有更改的话,就修改公用代码,其他消费项目更新包即可。
这里一共会有3个项目,业务逻辑项目,手机端项目,平板电脑项目。
手机端和平板电脑项目通过包管理来引用业务逻辑项目。
不同的平台有不同的组件(包)管理方式,比如.Net平台有nuget,Javascript也有自己的很多,你可以去了解一下。