[問題] iOS 開發使用 gitflow

看板MacDev作者 (bbonline229)時間6年前 (2019/04/19 20:25), 6年前編輯推噓3(3014)
留言17則, 6人參與, 6年前最新討論串1/1
公司專案沒人帶, 最近和同事一起摸索 gitflow 開發流程 因為每個公司可能都有訂定自己的 flow 加上 iOS 開發使用 git 的參考文章也偏少 所以這部分還請有經驗的前輩多指教 或者可以分享自己公司是用什麼方式協同作業 本身 git 基本指令應該算熟 不過現在都是用圖形化介面 (source tree) 目前摸索出的 gitflow 流程如下 主要會開兩個分支一個 developer 、 一個 master 開發中的版本會一直新增在 develper 而 master 會是目前上架版本, 通常會 tag 版本號 而新功能要動工前, 先在 developer 分支開個 feature1, feature2 ...等 完成功能後 merge 回 developer, 並刪掉此分支 而上架版本如果遇到有嚴重 bug, 需要警急更新 會從 master 開個分支叫 hotfix, 維修完送審成功再 分別合併到 developer 和 master, 並且再次 tag 版本號到 master 而開發中的版本(developer), 如果要送審上架了 會另外開個測試分支叫 release, 之後這版測試、debug 都在這分支 developer 分支可以繼續長高 最後成功上架了, 再 merge 回 developer 及 master 並再次 Tag 版本號到 Master 這是目前摸索研究的 gitflow 流程, 如果有哪個地方怪怪的 希望有經驗的前輩能指教一下~ ========================================================= 另外最近遇到的其他問題如下 新版開發功能, 開個 feature 分支 做完了就合併到 developer 分支 並且分支也砍了 這時候問題來了, 假如老闆走過來, 希望這功能這版不要上 改先上其他功能 我該如何用正確方式先保留這個功能, 有沒有什麼關鍵字?QQ 最差的方式應該就是直接 reset 掉吧?XD 或者就是先到前一個 commit 開個分支, 但是做完又不能 merge 回 developer, 因為目前 developer 有這版不要上的功能 不然就是新功能先不要 merge 回 developer, 另外開個暫存 developer 不過這樣流程就感覺蠻怪的 再次求有經驗前輩指導, 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.195.56 ※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1555676755.A.178.html ※ 編輯: bbonline229 (123.195.195.56), 04/19/2019 20:27:20

04/19 21:05, 6年前 , 1F
如果修改規模不大的話我會用Compiler flag
04/19 21:05, 1F

04/19 21:05, 6年前 , 2F
先disable 不想上的功能
04/19 21:05, 2F

04/19 21:08, 6年前 , 3F
或是拔掉功能,繼續commit發展下去
04/19 21:08, 3F
請問I大, Compiler flag 是 git 的功能嗎? 還是進階的功能?

04/19 22:24, 6年前 , 4F
這是我們的流程,給你參考看看
04/19 22:24, 4F

04/19 22:25, 6年前 , 5F

04/19 22:25, 6年前 , 6F
it-flow-may-be-not-for-you/
04/19 22:25, 6F

04/19 22:27, 6年前 , 7F
感謝樓上大大支援的文章, 不知道你們
04/19 22:27, 7F

04/19 22:28, 6年前 , 8F
公司會不會遇到我上面敘述的問題
04/19 22:28, 8F
※ 編輯: bbonline229 (123.195.195.56), 04/19/2019 22:34:22

04/19 22:54, 6年前 , 9F

04/19 22:54, 6年前 , 10F
xcode裡的功能
04/19 22:54, 10F

04/19 23:08, 6年前 , 11F
好酷的方法, 長知識了
04/19 23:08, 11F

04/19 23:20, 6年前 , 12F
Source tree本身就有git flow的功能
04/19 23:20, 12F

04/19 23:38, 6年前 , 13F
我知道有,但gitflow流程,還是要自
04/19 23:38, 13F

04/19 23:38, 6年前 , 14F
己制定, 蠻想知道前輩們多人協作方式
04/19 23:38, 14F
※ 編輯: bbonline229 (123.195.195.56), 04/19/2019 23:41:25

04/20 00:10, 6年前 , 15F
寫過 c 應該就知道很多features 都靠define
04/20 00:10, 15F

04/20 00:10, 6年前 , 16F
開關
04/20 00:10, 16F

04/20 00:49, 6年前 , 17F
可以去研究xccofig
04/20 00:49, 17F
文章代碼(AID): #1SkRvJ5u (MacDev)
文章代碼(AID): #1SkRvJ5u (MacDev)