Github Repo 上不同协作流程的优缺点
Pros and Cons of different ways of collaboration flow on Github Repo
在 github 上,以下每种协作流程的优缺点是什么?
- 团队成员分叉主仓库并处理他们的分叉仓库,然后将代码从分叉仓库推送到主仓库。
- 团队成员直接在主仓库上工作。
第一种方法更容易维护唯一引用,由负责接受 PR(拉取请求)的维护者控制
您不必保护分支,因为协作者在他们自己的分支中工作。
但是:为协作者设置更复杂:除了他们的 fork 之外,他们还需要将原始存储库添加为 "upstream" 存储库,以便在顶部获取和变基他们的 PR 分支一个最新的上游主分支,如果他们希望他们的 PR 干净地应用。
第二种方法对于协作者来说更容易,但是涉及一个strict branch protection,以控制谁可以推送到哪里。
在 github 上,以下每种协作流程的优缺点是什么?
- 团队成员分叉主仓库并处理他们的分叉仓库,然后将代码从分叉仓库推送到主仓库。
- 团队成员直接在主仓库上工作。
第一种方法更容易维护唯一引用,由负责接受 PR(拉取请求)的维护者控制
您不必保护分支,因为协作者在他们自己的分支中工作。
但是:为协作者设置更复杂:除了他们的 fork 之外,他们还需要将原始存储库添加为 "upstream" 存储库,以便在顶部获取和变基他们的 PR 分支一个最新的上游主分支,如果他们希望他们的 PR 干净地应用。
第二种方法对于协作者来说更容易,但是涉及一个strict branch protection,以控制谁可以推送到哪里。