[英]Git workflow for maintaining a derivative fork
我有一個項目是現有FOSS產品的定制。 它達到了我們維持長期分叉而不是應用新插件等的程度。 我想對維護這個項目的最佳工作流程提出一些建議。
只需在github上分叉項目。 超級凌亂維持並讓人們加快速度。 失敗3,4。
創建一個新的存儲庫,讓項目維護者根據需要提取上游代碼庫的標記版本。 例如git fetch upstream; git merge upstream/sometag tagintegrationbranch
git fetch upstream; git merge upstream/sometag tagintegrationbranch
不確定如何在此模型中輕松推送上游修復。 有點失敗1。
分叉上游項目,將其用作選項2中的上游項目。用作PR系統的助手。 可能需要做一些櫻桃選擇或一些類似的微觀管理來推動代碼備份這個工作流程,具體取決於功能/錯誤分支的管理程度,但應該相當干凈。 似乎滿足大多數標准。
我沒有考慮過的事情?
選項3似乎代表了兩個項目之間最清晰的工作流程分離:
為了便於合並,我建議在您的倉庫中使用分層分支名稱 ,以便明確區分:
/
') original/dev
',供您選擇或從中挑選) /
',in為了清楚地將其與您項目的其他常規分支機構區分開來。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.