《走进git时代系列四》从淘蝌蚪一键迁移至阿里云Code

简介: 本文介绍了阿里云Code 推出的从淘蝌蚪一键迁移功能所具备的能力、详细操作步骤,以及在迁移过程需要可能遇到的问题以及解决方法。
  • 之前已经有多篇文章提到如何实现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 是完全原样迁移,这可能带来一些格式的错乱。

手把手教你迁移

  1. 点击阿里云一键迁移链接 (https://code.aliyun.com/svn/users) , 你将看到如下界面,输入您的淘蝌蚪账户和密码:
    article1
  2. 由于阿里云Code依托强大的阿里云提供服务,你需要有一个阿里云账号,你可以去阿里云的官网注册一个新用户,注册地址:(https://account.aliyun.com/register/register.htm),
    如果您已经登录阿里云Code, 迁移流程将直接跳过这个页面。

article2

  1. 输入您在淘蝌蚪的账户和密码后,点击同意迁移,进入项目列表页(
    阿里云Code不会保存你的淘蝌蚪账户和密码,只是用来验证权限):

article3

  1. 在项目列表页,勾选你想要迁移的项目后,点击开始迁移:
    article4
  2. 在导入项目列表页,你能够查看到你所有导入项目的包括以前导入的项目状态和进度,该页面会自动刷新,点击导入成功的项目链接,就可以进入该项目查看详细信息。

注意事项

  1. 目前一键迁移最大支持最新的600个version , 因而在这些version 之前的分支或tags 会丢失掉;
  2. 阿里云Code 目前在内测阶段,一个用户最多创建50个项目,超过的话会创建失败,因而当个用户最多迁移50个项目;
  3. 迁移项目的时候,请确保当前用户名下没有重名的项目
  4. 由于git 不支持空目录结构,所以迁移结束后,空目录丢失是属于正常现象。
  5. 导入失败的项目,可以重新进入导入页面,再次导入。
当然,如果你想自己亲自操刀实现迁移,可以参考 (https://yq.aliyun.com/articles/6046
你在迁移中遇到任何问题,都可以通过如下方式联系阿里云Code 的管理员, 帮忙操作:

旺旺:crp技术支持
旺旺群:1525660614
邮箱:alicrp@service.aliyun.com

目录
相关文章
|
3月前
|
敏捷开发 测试技术 持续交付
阿里云云效产品使用合集之如何将个人账号下的Git仓库转移到企业账号下
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
1月前
|
Java Linux 开发工具
IDEA中git提交前如何关闭code analysis以及开启格式化代码
【10月更文挑战第12天】本文介绍了在 IntelliJ IDEA 中关闭代码分析和开启代码格式化的步骤。关闭代码分析可通过取消默认启用检查或针对特定规则进行调整实现,同时可通过设置 VCS 静默模式在提交时跳过检查。开启代码格式化则需在 `Settings` 中配置 `Code Style` 规则,并通过创建 Git 钩子实现提交前自动格式化。
|
3月前
|
存储 测试技术 开发工具
企业Git 规范的必要性-阿里云开发者社区
既然认同需要一份 Git 规范,那么这个规范需要规范哪些内容,解决哪些问题。
|
3月前
|
监控 程序员 开发工具
如何规范Git提交-参考阿里云开发者社区
这篇文章分享了如何规范Git提交,介绍了commit message的格式规范,并通过webhook监控机制来确保代码提交的规范性,从而提高研发效率和代码维护质量。
|
5月前
|
开发工具 git
git项目迁移
git项目迁移
29 2
|
5月前
|
安全 Serverless 网络安全
阿里云云效产品使用问题之如何拉取自建Git(未开放公网访问)中的代码
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
6月前
|
网络安全 开发工具 数据安全/隐私保护
Git - 记一次完整的新旧Gitlab迁移
Git - 记一次完整的新旧Gitlab迁移
419 0
|
11月前
|
Java Linux 开发工具
阿里云git仓库学习
阿里云git仓库学习
139 1
|
数据可视化 JavaScript 开发工具
【全网最全面】VS Code使用Git可视化管理源代码详细教程
【全网最全面】VS Code使用Git可视化管理源代码详细教程
6860 0
|
开发工具 git Windows
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案
679 0
使用git clone 遇见git did not exit cleanly (exit code 128)的个人解决方案