我正在使用下面提到的生命週期來推動生產中的任何更改或功能。設置git進行開發和生產
本地主機(開發人員在本地主機上工作) - >將其更改遷移到分段(對於QA - 可以在其中更改多個開發人員) - >生產。
這裏是我使用的工作流程,
-master(runs on production)
-staging (runs on staging server - parent master)
-feature (parent staging)
開發商特性分支工作,並把它合併到分期。
我面臨的問題是可能有超過1個開發人員的代碼在舞臺上,如果我想要與1開發人員的代碼一起生活,我不能將舞臺直接融入主人,也不能將功能合併到主人因爲它是升級的孩子,它可以有暫存代碼,這些代碼尚未生效並且不被推送。
需要幫助來定義正確的git工作流程。任何幫助,將不勝感激。
我試過你提到的解決方案。但是當我從主創建功能分支並嘗試將其合併到分段。它顯示比實際修改的文件更多的修改文件。這看起來是因爲大師在任何情況下都處於暫停階段。 – KishanR
是的,在衝刺過程中,'master'會落後於'staging',但這是設計上的,是不可避免的。你應該按照這個順序合併:'feature' - >'staging' - >'master'。 –