看板 AndroidDev 關於我們 聯絡資訊
各位版友好,想請問一個專案管理的問題。 假設今天完成一套核心APP專案,但因為ODM的關係, 總共給五家公司使用,個別掛上其LOGO且上架, Server指向也不同,但大致來看只是五個相同程式碼, 只是部分客製化。 若今天改了一個BUG,那我要如何同時維護這五個專案, 又或者今天增加幾個Button的功能,要如何同時增加, 且每個與介面有關的通常會import .R檔,直接複製的話依舊要去改, 若今天是10個Class要改難道只能做10 x 5次? 因為最近開始碰版本管控的問題,若問題太簡單還請見諒, 目前用的是Eclipse與SVN,希望各位版友解惑,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.164.77.89 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1426091425.A.89E.html
ssccg: 切共通部分分專案、版控分支、gradle build flavor 03/12 00:36
carylorrk: 最簡單就是給 patch 03/12 00:37
ssccg: 第一個用在純lib才比較方便,各版本差別不大推薦第三個 03/12 00:37
mshockwave: git branch應該夠用 03/12 00:57
blackZ2: git branch +1 03/12 01:58
Fantasysword: 沒用過git branch,不太了解,是即使 03/12 11:19
Fantasysword: 不同專案PackageName與R檔的情況下, 03/12 11:21
Fantasysword: 也能只需維護一套專案,同時修改其他專案 03/12 11:22
Fantasysword: 進而產生不同APK各自上架? 03/12 11:22
ckvir: branch 簡單說就是將程式碼複製一份,你有五家就開五個 bra 03/12 14:39
ckvir: nch, 然後切換到不同 branch 去客製功能。但你要先學會用 g 03/12 14:39
ckvir: it ,看個一個禮拜基本的就懂了 03/12 14:39
Fantasysword: 那我同一個BUG還是要分別到5個Branch改嗎 03/12 19:11
abccbaandy: 3F可以解釋一下嗎? build flavor感覺很方便阿XD 03/12 19:51
ckvir: 你可以改完一個 bug, 再切到不同branch 把那個改過的合併過 03/13 00:19
ckvir: 來 03/13 00:19
baobomb: 共同的部分做成aar 放到maven上 更新直接ㄧ份aar就可以 03/13 01:48
baobomb: 更新任何compile這個aar的project 03/13 01:48