更新时间:2023-07-25 GMT+08:00

锁定仓库

为防止任何人破坏即将发布版本的代码仓库,管理员可以锁定仓库,在锁定仓库后,任何人都无法向任何分支提交代码(包括管理员本人)。

锁定仓库位于仓库详情中的 设置 > 安全管理 > 锁定仓库

只有仓库管理员和仓库所有者能看到这个页面且有设置权限。

当管理员锁定仓库后,任何人无法执行表1中的仓库功能。

表1 不可执行的功能列表

页签

功能

代码

当仓库已锁定,在“代码”页签,不可执行如下功能:

  • 新建/编辑/删除/重命名/上传文件
  • 新建/删除目录
  • 新建/删除子模块
  • Cherry-Pick,revert文件
  • 新增/删除/编辑/回复/解决检视意见和评论

分支&tag

当仓库已锁定,在“代码”页签下“分支”或“tag”子页签下,不可执行如下功能:

  • 新建/编辑/删除分支
  • 新建/删除tag

合并请求

当仓库已锁定,在“合并请求”详情页面,不可执行如下功能:

  • 新建/编辑/关闭/重开/合并合并请求
  • Cherry-Pick,revert合并请求
  • 解决代码冲突
  • 新增/删除/编辑/回复/解决检视意见

仓库&成员

当仓库已锁定,不可执行如下功能:

  • Fork仓库
  • 新增/删除/编辑/审核成员

设置

当仓库已锁定,在“设置”页签,不可执行如下功能:

  • 仓库设置
  • 子模块设置
  • 策略设置(全部)
  • 服务集成(全部)

当仓库锁定后, 如果从项目级更改成员则会同步到仓库里面,从而影响仓库成员。