几个月前,我们发布了停止维护 Team@OSC(下简称 Team)的公告。当时我们承诺会提供迁移工具用于将 Team 中的文档和任务数据迁移至码云企业版。
是的,迁移的数据包括 Team 中最核心的两部分内容,分别是:文档和任务。
本文将为你讲解将 Team 的数据迁移至码云企业版的教程,以及需要注意的地方。迁移过程十分简单,不过全程需要手工操作。
第一步:从 Team 导出数据
访问 https://team.oschina.net/ 登录开源中国社区帐号,然后会看到有两个按钮 —— 「导出任务」和「导出文档」。如下图所示:
接着,选择需要导出的数据,Team 会直接导出所在的团队包括的数据,如下图:
导出任务
导出文档
第二部:将数据导入码云企业版
访问 https://gitee.com/ 登录码云,然后进入企业的控制台页面:
导入任务
如需导入任务,点击「任务」图标,进入如下所示的界面:
选择右上角的「导入/导出」按钮:
这里「是否从 Team@OSC 导出的文件?」,勾选「是」,然后点击左侧的「点击上传」,选择之前从 Team 中导出的任务数据文件。接着点击「确认上传」按钮,等待上传完成即可。
导入完成后,刷新任务面板即可查看导入的数据。
导入文档
如需导入文档,点击「文档」图标,进入如下所示的界面:
点击「导入文档」,进入如下界面:
然后「点击上传」,选择之前从 Team 中导出的文档数据文件,接着点击「导入」按钮,等待导入完成即可。
导入完成后,会分别显示“成功”和“失败”的情况。导入的文档会归类至「导入的文档集」中。
注意事项
任务 导出/导入 需要注意的地方:
-
请不要随意更改从 Team 导出的文件内容, 更改后可能会造成格式错误从而导致上传失败
-
目前可从 Team 同步到码云的任务信息包括: 任务标题,任务内容,任务创建者,里程碑,任务类型,任务状态,创建时间,评论,指派者,协作者,子任务,优先级。附件暂时无法同步
-
因为任务创建者,指派者,协作者以及评论创建者都是关联 oschina 的用户,如果 Team 对应的用户没有在码云上关联,则导入的任务会查找不到对应的用户,从而导致对应的内容可能为空
-
如果是由 Team 导入的任务,在导入界面请确保勾选上
是否从 Team@OSC 导出的文件?
-
导入完成后可自行刷新页面查看
-
相同的任务标题和内容是不会重复导入的。同时,码云导入任务也支持自定义导入,但请遵循码云提供的内容模板(可在导入界面下载)
文档 导出/导入 需要注意的地方:
- 请不要随意更改从 Team 导出的 zip 包,如果确实要修改,请先阅读导入文档的格式,并遵循格式进行更改
- 导入完成后,系统会默认创建一个分组
导入的文档集
,并把所有文档都放在该分组中 - 由于码云的企业文档暂不支持对外公开,所以暂不支持对外开放