更新时间:2024-07-05 GMT+08:00

锁定仓库

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

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

仓库内的仓库成员可以查看该页面,仓库成员是否具有仓库设置权限,请参考“权限管理”页面。

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

表1 不可执行的功能列表

页签

功能

代码

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

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

分支&tag

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

  • 新建/编辑/删除分支、分支合并和设置保护分支
  • 新建/删除tag

合并请求

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

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

仓库&成员

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

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

设置

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

  • 仓库设置
  • 子模块设置
  • 部署密钥同步功能
  • 仓库加速
  • 策略设置(全部)
  • 服务集成(全部)

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