[英]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.