我創造了我公司基地PHP項目,到目前爲止,它具有用戶認證,角色,權限,組等。我應該如何使用git在這種情況下
我的目標是,爲每個項目我們開始複製這個基礎項目,並添加客戶端所需的功能。有些功能可能會讓我們回到基礎項目中。
這是我的基本工作流程。我的問題是:我如何使用git作爲工具來使這個工作流發生?你可以在高層解釋我,還是你有一些鏈接可以解釋如何在這種情況下使用git或類似的?
我的git經驗被減少到創建分支,進行我的更改併合並回主控制器,所以我很難弄清楚如何使用git來實現我的目標。
更新:我覺得我失去了工作流程的重要組成部分:
有主分支,我可以隨時部署到生產環境中。每次我開始一個新的sprint(scrum)時,我都會創建一個新的開發分支,並且爲每個要添加到此開發分支的新功能創建另一個分支(功能分支)。當我完成每個功能時,我將其分支合併回開發分支(開發分支是我們的分段環境)。在sprint結束時,我將dev分支合併到master分支中。
這個工作流程適用於我,我想保留它用於我使用這個基本應用程序的項目。
假設我在這個基本應用程序中發現了一個bug,因此每個使用它的項目都會有相同的錯誤。我也希望能夠將修補程序應用於所有項目。
感謝您的幫助
感謝您的回答!我已經投票了,我會在星期一嘗試。我喜歡櫻桃選擇,如果我們遵守一些承諾的規則,我可能工作得很好。我已更新我的問題,請檢查它。 –
在你創建了一個提交修補程序並將其推送到遠程回購站之後,你可以將更改拖到本地的基礎項目分支上(我建議使用'git pull --rebase'),然後重新綁定你的主設備基地項目。 – cynicaldevil
我用這個答案。我使用fork,遠程引用和櫻桃挑選來實現。所有的答案都是正確的,但我使用了這個,迄今爲止它似乎正在爲我工作。謝謝 –