我尝试使用 GIT 几周。并尝试使用 Git 了解一些工作流程。然后我设置了一个 Gitlab 服务器进行权限管理。环顾 GitLab 服务后,我注意到 gitlab 通过嵌入式按钮支持分叉工作流。还支持保护分支的能力。
我认为“受保护的分支”功能可以用来替换叉子按钮,我是对的还是有一些我不明白的概念?
这就是我这么认为的原因:在fork-workflow中,只有维护者才能推送到官方仓库,所以合作者将官方仓库fork为上游仓库,将上游克隆到本地工作副本,在本地完成一个特性分支后我们推送到我们的上游比对维护者的拉取请求,但如果我们想用官方仓库获取分叉仓库,我们通过拉取官方仓库并推送到上游来完成。它....我不知道...有点太非自动,不像在团队中工作。
但是使用受保护的分支,上游没有fork,合作者有权限推送到官方,但只有维护者可以推送受保护的稳定分支,我们不需要手动同步fork repo。维护者不需要添加许多遥控器来获取合作者的新功能。
这是一个方便的版本分叉工作流程吗?并且可以完全替代叉子按钮?