[问题] 新手专案管理问题

楼主: Fantasysword (小幻)   2015-03-12 00:30:22
各位版友好,想请问一个专案管理的问题。
假设今天完成一套核心APP专案,但因为ODM的关系,
总共给五家公司使用,个别挂上其LOGO且上架,
Server指向也不同,但大致来看只是五个相同程式码,
只是部分客制化。
若今天改了一个BUG,那我要如何同时维护这五个专案,
又或者今天增加几个Button的功能,要如何同时增加,
且每个与接口有关的通常会import .R档,直接复制的话依旧要去改,
若今天是10个Class要改难道只能做10 x 5次?
因为最近开始碰版本管控的问题,若问题太简单还请见谅,
目前用的是Eclipse与SVN,希望各位版友解惑,谢谢。
作者: ssccg (23)   2015-03-12 00:36:00
切共通部分分专案、版控分支、gradle build flavor
作者: carylorrk (carylorrk)   2015-03-12 00:37:00
最简单就是给 patch
作者: ssccg (23)   2015-03-12 00:37:00
第一个用在纯lib才比较方便,各版本差别不大推荐第三个
作者: mshockwave (夏克维夫)   2015-03-12 00:57:00
git branch应该够用
作者: blackZ2   2015-03-12 01:58:00
git branch +1
楼主: Fantasysword (小幻)   2015-03-12 11:19:00
没用过git branch,不太了解,是即使不同专案PackageName与R档的情况下,也能只需维护一套专案,同时修改其他专案进而产生不同APK各自上架?
作者: ckvir (ckvir)   2015-03-12 14:39:00
branch 简单说就是将程式码复制一份,你有五家就开五个 branch, 然后切换到不同 branch 去客制功能。但你要先学会用 git ,看个一个礼拜基本的就懂了
楼主: Fantasysword (小幻)   2015-03-12 19:11:00
那我同一个BUG还是要分别到5个Branch改吗
作者: abccbaandy (敏)   2015-03-12 19:51:00
3F可以解释一下吗? build flavor感觉很方便阿XD
作者: ckvir (ckvir)   2015-03-13 00:19:00
你可以改完一个 bug, 再切到不同branch 把那个改过的合并过来
作者: baobomb (baobomb)   2015-03-13 01:48:00
共同的部分做成aar 放到maven上 更新直接ㄧ份aar就可以更新任何compile这个aar的project

Links booklink

Contact Us: admin [ a t ] ucptt.com