首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Github -在处理开源项目问题时,最佳实践是什么?

Github -在处理开源项目问题时,最佳实践是什么?
EN

Software Engineering用户
提问于 2017-02-20 17:08:07
回答 1查看 423关注 0票数 8

我已经解决了一个开放项目的问题,解决了我做的一个专用叉子的问题。之后,我提交、推送和合并(拉请求)到主主回购。

现在我想谈另一个问题。

做这件事最好的方法是什么?我应该用上一期的叉子吗(S)?

EN

回答 1

Software Engineering用户

回答已采纳

发布于 2017-02-20 20:06:45

通常,对于github来说,工作流程是有一个分叉(我甚至怀疑你能在同一个帐户下不止一次地分叉相同的回购),但是每个PR都是分开的分支。示例:

  • 创建叉,本地克隆
  • 查看一个新的、名称恰当的分支,例如“发卡fix补丁”。
  • 提交/推动一些工作
  • 创建PR

一段时间后,当您想要处理另一个问题时,首先要更新分叉,然后在另一个分支中重复上面的内容:

  • 再次结帐主支行
  • 将主分支重置(或合并)到上游的最新提交
  • 签出一个新的、名称恰当的分支,例如调试器
  • 提交/推动一些工作
  • 创建PR

假设您需要更多的工作来解决您之前已经处理过的问题,您通常希望在最新的上游合并的基础上重新定位原始和新的工作,因为这可能会减少维护人员合并它的工作量(您可以修复可能的冲突而不是让他们去做):

  • 检查使用的分支
  • 基于最新的上游提交
  • 提交/推
  • 现有PR自动更新
票数 11
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/342614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档