作者Fantasysword (小幻)
看板AndroidDev
标题[问题] 新手专案管理问题
时间Thu Mar 12 00:30:22 2015
各位版友好,想请问一个专案管理的问题。
假设今天完成一套核心APP专案,但因为ODM的关系,
总共给五家公司使用,个别挂上其LOGO且上架,
Server指向也不同,但大致来看只是五个相同程式码,
只是部分客制化。
若今天改了一个BUG,那我要如何同时维护这五个专案,
又或者今天增加几个Button的功能,要如何同时增加,
且每个与介面有关的通常会import .R档,直接复制的话依旧要去改,
若今天是10个Class要改难道只能做10 x 5次?
因为最近开始碰版本管控的问题,若问题太简单还请见谅,
目前用的是Eclipse与SVN,希望各位版友解惑,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.164.77.89
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1426091425.A.89E.html
1F:→ ssccg: 切共通部分分专案、版控分支、gradle build flavor 03/12 00:36
2F:→ carylorrk: 最简单就是给 patch 03/12 00:37
3F:→ ssccg: 第一个用在纯lib才比较方便,各版本差别不大推荐第三个 03/12 00:37
4F:→ mshockwave: git branch应该够用 03/12 00:57
5F:推 blackZ2: git branch +1 03/12 01:58
6F:→ Fantasysword: 没用过git branch,不太了解,是即使 03/12 11:19
7F:→ Fantasysword: 不同专案PackageName与R档的情况下, 03/12 11:21
8F:→ Fantasysword: 也能只需维护一套专案,同时修改其他专案 03/12 11:22
9F:→ Fantasysword: 进而产生不同APK各自上架? 03/12 11:22
10F:推 ckvir: branch 简单说就是将程式码复制一份,你有五家就开五个 bra 03/12 14:39
11F:→ ckvir: nch, 然後切换到不同 branch 去客制功能。但你要先学会用 g 03/12 14:39
12F:→ ckvir: it ,看个一个礼拜基本的就懂了 03/12 14:39
13F:→ Fantasysword: 那我同一个BUG还是要分别到5个Branch改吗 03/12 19:11
14F:推 abccbaandy: 3F可以解释一下吗? build flavor感觉很方便阿XD 03/12 19:51
15F:推 ckvir: 你可以改完一个 bug, 再切到不同branch 把那个改过的合并过 03/13 00:19
16F:→ ckvir: 来 03/13 00:19
17F:推 baobomb: 共同的部分做成aar 放到maven上 更新直接ㄧ份aar就可以 03/13 01:48
18F:→ baobomb: 更新任何compile这个aar的project 03/13 01:48