生产中有很多 project 是创建在个人名下的,如果个人离职而没有交接好,更改这个项目的 owner 就比较麻烦了。一般碰到这种问题有三种办法:
让接管人员把代码拉下来,创建一个新项目传上去。变动较大,项目都得重新配置。
用户把项目export导出,然后创建一个新项目导入,同上,比较麻烦。
创建一个group,把接管人员以owner权限加入,再转到接管人员的namespace。这个操作最快。
以第三种方法为列,步骤如下:
as
oldUser
: generate a group (e.g.group-used-for-transfer
)as
oldUser
: transfer project to the groupas
oldUser
: adduserX
as owner to the groupgroup-used-for-transfer
as
oldUser
: leave the groupas
oldUser
: leave the projectas
userX
: transfer project from groupgroup-used-for-transfer
to own workspaceas
userX
: delete groupgroup-used-for-transfer
as
userX
: adduserX
as project member
首先,创建一个新组,把要接管人员以owner身份加入这个组::
把要更改的项目,加到新创建的组:Go to Project -> Settings -> Project Settings -> Scroll down to Transfer project
编辑新建的group把项目转移到接管人员的namespace,这一步接管人员可以在组内自行操作,admin用户可以一次全搞定:
注意:生产中建议project以group来管理,不要创建在个人名下。
参考: