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

作者: 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