作者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/m.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