更新时间:2026-05-26 GMT+08:00
分享

代码仓的风险操作

在CodeArts Repo中,风险操作包括移交仓库所有者删除仓库更改仓库名称转移仓库等,请谨慎操作

进入代码仓库首页,选择设置 > 安全管理 > 风险操作,即可完成进行以下操作。

图1 风险操作

移交仓库所有者

仅仓库的所有者可操作“移交仓库所有者”。可以将当前代码仓库移交给仓库内的其他人。

单击“移交”按钮,在弹出的“移交仓库”对话框中选择目标成员,然后单击“确定”即可完成仓库所有者的移交。

图2 移交仓库

删除仓库

仅限有仓库删除权限的成员操作。为了有效地保护产品的使用安全,建议用户删除仓库前开启操作保护。进入CodeArts首页,单击右上角用户名,在弹出框中选择“安全设置 > 敏感操作 > 操作保护”,开启“操作保护”。
图3 操作保护设置
如果开启了操作保护,删除仓库前需要进行安全验证,支持通过“手机号”“邮件地址”“虚拟MFA”任意一种方式进行验证。验证通过后,输入“DELETE”,即可删除仓库。一旦用户删除该代码仓,代码仓库内所有内容都将会被永久删除。这是一个不可恢复的操作,请谨慎操作。
  • 若未绑定手机号,请单击“前往绑定”,并在安全设置 > 基本信息 > 关联手机号页面完成绑定。
  • 若未绑定邮件地址,请单击“前往绑定”,并在安全设置 > 基本信息 > 绑定邮件地址页面完成绑定。
  • 若未绑定虚拟MFA,请单击“前往绑定”,并在安全设置 > 敏感操作 > 虚拟MFA页面完成绑定。

更改仓库名称

仅仓库的所有者可操作“更改仓库名称”。更改仓库名称将导致仓库的访问和克隆地址改变,在此之前的地址将失效,请谨慎操作。

单击“重命名”,在对话框中输入新的仓库名称,然后单击“确定”即可完成仓库重命名。

转移仓库

转移仓库:操作人员需要具有仓库删除权限,以及目标路径新建仓库的权限。转移仓库将导致仓库的访问和克隆地址改变,在此之前的地址将失效,请谨慎操作

  • 此功能仅支持单仓库的转移。
  • 跨项目转移会移除转移前继承的原项目数据,请谨慎操作。
  • 跨项目转移仓库时,会影响仓库内的继承数据:继承转移后目标项目的数据,同时移除转移前继承的原项目数据,包括从项目继承的成员、角色、项目级代码托管设置等。
  • 开启强制继承后,如果仓库转移时权限继承的顺序是从高到低(即项目级>代码组级>仓库级),则转移后的仓库将按照这个顺序自动继承相应权限。相反,如果权限继承的顺序是从低到高(仓库级>代码组级>项目级)并启用强制继承,那么仓库转移后原有的权限设置将被清空,不会继承任何权限。
  • 跨不同类型项目转移后,E2E中设置的数据会被清除。
  • 跨项目转移仓库时,成员组、角色配置的数据(如保护分支、保护tag等)会被清除。
  • 跨项目转移后,非目标项目成员无法转移。
  • 已添加的成员组转移之后会被清除。
  • 处于审核状态的成员在转移后,该条记录会被清除。
  • 转移后的仓库成员为新项目下的成员。
  • 转移仓库后,请及时修改流水线,编译构建等依赖服务配置仓库地址。
  • 转移仓库后,需要更新本地仓库的remote记录,使之指向新的地址。
  • 已锁定的仓库不支持转移。
  • 如果出现转移仓库超时,且页面停留超过30分钟,请单击“重置”按钮重新进行仓库转移。
  • 不支持跨租户转移仓库。

单击“转移”,在“转移仓库”对话框中选择“目标项目”和“目标代码组”,然后单击“确定”即可完成仓库转移。

相关文档