Gogs 仓库多人协同开发 添加协作者后,协作者(只写权限)可以合并自己的PR请求?

我觉得 协作者方式 开发一个项目。

应该是 团队成员 A B C 拥有各自的(远程&本地)功能分支,并且只有自己能管理自己的分支。
A B C 完成功能后,各自提交PR 到Develop 分支由 团队成员审核代码,仓库管理员 来合并代码。

这种方式像 Git的集中式开发,但是又有点不一样(不太清晰如何描述)。

Gogs 针对协作者这块的权限问题,给予了只写权限。可创建PR请求,甚至可以自己直接合并代码。
我认为是不合理的(或者这是Bug?还是漏了?)。

  1. 仓库管理员 应该针对分支授予 协作者 拉取、推送、拉取和推送、拉取和推送&推送创建新远程分支。
  2. 协作者(非仓库管理员)应该无权 自己合并分支代码。例如:Develop(基准分支) – A(A功能分支) 合并请求
  3. 协作者需要管理员分配一个独立的远程开发分支,协作者拉取自己所需的分支,在本地开发和更新&合并 远程Develop分支。

目前用上面方式开发,但是协作者拥有自己合并代码。目前是约定形式进行的。

1 Like

。。。这个问题论坛已经有不少帖子了。。先搜索下吧。。

不好意思…我才发现。
目前有在开发仓库内 的文件搜索吗?

目前还没有这个功能。。

好吧,谢谢你

如何解决的?

弃坑了, 隔壁 Gitea 解决了这个问题