- 之前已经有多篇文章提到如何实现svn 代码库迁移至git, 近期阿里云Code 又推出一键将淘蝌蚪代码库迁移至阿里云Code的服务,本文将从功能概况、操作、注意事项三个方面来讲述该项服务的整体结构,希望能够帮助淘蝌蚪以及其他svn 用户顺利的使用更加安全可靠、稳定的阿里云Code 服务。
目录
..................................................................................................................................................................
1. 淘蝌蚪一键迁移所具备的能力
2. 手把手教你迁移
3. 注意事项
淘蝌蚪一键迁移所具备的能力
作为国内比较著名的开源的SVN代码库托管平台,淘蝌蚪上面已经积累的大量忠实的SVN 用户,而淘蝌蚪也以其简洁、易用特点获得了大量用户的认可。整体来说,淘蝌蚪在让用户能够安全方便的将代码库托管在其上的同时,还具备了简单的issue 管理、wiki 管理、以及成员管理能功能。
阿里云Code 作为依托阿里云的全新的,更加安全稳定的、基于git 的代码托管平台,在提供让淘蝌蚪用户一键迁移代码的同时,还能够实现issue 以及wiki 的迁移。
- 代码库的迁移: 利用git svn 这一命令,阿里云Code 在获得淘蝌蚪用户授权的情况下,将该用户创建的同意迁移的SVN代码库转换成对应git 的代码库,并 push到对应阿里云Code 账户下同名项目的代码库中,
该功能针对标准SVN 代码库和非标准代码库进行不同的转换,从而保证标准的SVN代码库在转换后能够保留对应的分支、tags. 非标准的代码库将会保证SVN代码库的原理目录结构和样子。 - issue的迁移:该功能保证用户在淘蝌蚪的管理页面所有issue 的内容以及对应的评论内容能够平滑的迁移到对应的阿里云Code项目的issue下。
- wiki的迁移:由于淘蝌蚪的wiki采用的格式阿里云Code不是非常兼容,所以目前针对wiki 是完全原样迁移,这可能带来一些格式的错乱。
手把手教你迁移
- 点击阿里云一键迁移链接 (https://code.aliyun.com/svn/users) , 你将看到如下界面,输入您的淘蝌蚪账户和密码:
- 由于阿里云Code依托强大的阿里云提供服务,你需要有一个阿里云账号,你可以去阿里云的官网注册一个新用户,注册地址:(https://account.aliyun.com/register/register.htm),
如果您已经登录阿里云Code, 迁移流程将直接跳过这个页面。
- 输入您在淘蝌蚪的账户和密码后,点击同意迁移,进入项目列表页(
阿里云Code不会保存你的淘蝌蚪账户和密码,只是用来验证权限):
- 在项目列表页,勾选你想要迁移的项目后,点击开始迁移:
- 在导入项目列表页,你能够查看到你所有导入项目的包括以前导入的项目状态和进度,该页面会自动刷新,点击导入成功的项目链接,就可以进入该项目查看详细信息。
注意事项
- 目前一键迁移最大支持最新的600个version , 因而在这些version 之前的分支或tags 会丢失掉;
- 阿里云Code 目前在内测阶段,一个用户最多创建50个项目,超过的话会创建失败,因而当个用户最多迁移50个项目;
- 迁移项目的时候,请确保当前用户名下没有重名的项目
- 由于git 不支持空目录结构,所以迁移结束后,空目录丢失是属于正常现象。
- 导入失败的项目,可以重新进入导入页面,再次导入。
当然,如果你想自己亲自操刀实现迁移,可以参考 (https://yq.aliyun.com/articles/6046)
你在迁移中遇到任何问题,都可以通过如下方式联系阿里云Code 的管理员, 帮忙操作:
旺旺:crp技术支持
旺旺群:1525660614
邮箱:alicrp@service.aliyun.com