[問題] 新手專案管理問題

看板AndroidDev作者 (小幻)時間9年前 (2015/03/12 00:30), 編輯推噓5(5013)
留言18則, 8人參與, 最新討論串1/1
各位版友好,想請問一個專案管理的問題。 假設今天完成一套核心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

03/12 00:36, , 1F
切共通部分分專案、版控分支、gradle build flavor
03/12 00:36, 1F

03/12 00:37, , 2F
最簡單就是給 patch
03/12 00:37, 2F

03/12 00:37, , 3F
第一個用在純lib才比較方便,各版本差別不大推薦第三個
03/12 00:37, 3F

03/12 00:57, , 4F
git branch應該夠用
03/12 00:57, 4F

03/12 01:58, , 5F
git branch +1
03/12 01:58, 5F

03/12 11:19, , 6F
沒用過git branch,不太了解,是即使
03/12 11:19, 6F

03/12 11:21, , 7F
不同專案PackageName與R檔的情況下,
03/12 11:21, 7F

03/12 11:22, , 8F
也能只需維護一套專案,同時修改其他專案
03/12 11:22, 8F

03/12 11:22, , 9F
進而產生不同APK各自上架?
03/12 11:22, 9F

03/12 14:39, , 10F
branch 簡單說就是將程式碼複製一份,你有五家就開五個 bra
03/12 14:39, 10F

03/12 14:39, , 11F
nch, 然後切換到不同 branch 去客製功能。但你要先學會用 g
03/12 14:39, 11F

03/12 14:39, , 12F
it ,看個一個禮拜基本的就懂了
03/12 14:39, 12F

03/12 19:11, , 13F
那我同一個BUG還是要分別到5個Branch改嗎
03/12 19:11, 13F

03/12 19:51, , 14F
3F可以解釋一下嗎? build flavor感覺很方便阿XD
03/12 19:51, 14F

03/13 00:19, , 15F
你可以改完一個 bug, 再切到不同branch 把那個改過的合併過
03/13 00:19, 15F

03/13 00:19, , 16F
03/13 00:19, 16F

03/13 01:48, , 17F
共同的部分做成aar 放到maven上 更新直接ㄧ份aar就可以
03/13 01:48, 17F

03/13 01:48, , 18F
更新任何compile這個aar的project
03/13 01:48, 18F
文章代碼(AID): #1L06sXYU (AndroidDev)