代码仓的风险操作
在CodeArts Repo中,风险操作包括移交仓库所有者、删除仓库、更改仓库名称和转移仓库等,请谨慎操作。
进入代码仓库首页,选择,即可完成进行以下操作。
移交仓库所有者
仅仓库的所有者可操作“移交仓库所有者”。可以将当前代码仓库移交给仓库内的其他人。
单击“移交”按钮,在弹出的“移交仓库”对话框中选择目标成员,然后单击“确定”即可完成仓库所有者的移交。
删除仓库
- 若未绑定手机号,请单击“前往绑定”,并在页面完成绑定。
- 若未绑定邮件地址,请单击“前往绑定”,并在页面完成绑定。
- 若未绑定虚拟MFA,请单击“前往绑定”,并在页面完成绑定。
更改仓库名称
仅仓库的所有者可操作“更改仓库名称”。更改仓库名称将导致仓库的访问和克隆地址改变,在此之前的地址将失效,请谨慎操作。
单击“重命名”,在对话框中输入新的仓库名称,然后单击“确定”即可完成仓库重命名。
转移仓库
转移仓库:操作人员需要具有仓库删除权限,以及目标路径新建仓库的权限。转移仓库将导致仓库的访问和克隆地址改变,在此之前的地址将失效,请谨慎操作。
- 此功能仅支持单仓库的转移。
- 跨项目转移会移除转移前继承的原项目数据,请谨慎操作。
- 跨项目转移仓库时,会影响仓库内的继承数据:继承转移后目标项目的数据,同时移除转移前继承的原项目数据,包括从项目继承的成员、角色、项目级代码托管设置等。
- 开启强制继承后,如果仓库转移时权限继承的顺序是从高到低(即项目级>代码组级>仓库级),则转移后的仓库将按照这个顺序自动继承相应权限。相反,如果权限继承的顺序是从低到高(仓库级>代码组级>项目级)并启用强制继承,那么仓库转移后原有的权限设置将被清空,不会继承任何权限。
- 跨不同类型项目转移后,E2E中设置的数据会被清除。
- 跨项目转移仓库时,成员组、角色配置的数据(如保护分支、保护tag等)会被清除。
- 跨项目转移后,非目标项目成员无法转移。
- 已添加的成员组转移之后会被清除。
- 处于审核状态的成员在转移后,该条记录会被清除。
- 转移后的仓库成员为新项目下的成员。
- 转移仓库后,请及时修改流水线,编译构建等依赖服务配置仓库地址。
- 转移仓库后,需要更新本地仓库的remote记录,使之指向新的地址。
- 已锁定的仓库不支持转移。
- 如果出现转移仓库超时,且页面停留超过30分钟,请单击“重置”按钮重新进行仓库转移。
- 不支持跨租户转移仓库。
单击“转移”,在“转移仓库”对话框中选择“目标项目”和“目标代码组”,然后单击“确定”即可完成仓库转移。