什么是SVN?如何将代码从SVN 迁移到云效Codeup

什么是SVN?如何利用云效将代码从SVN 迁移到云效Codeup。Subversion(简称SVN)是一个开源的版本控制系统,管理随时间改变的数据。本文介绍了什么是SVN及利用云效将代码从SVN 迁移到Codeup,Codeup 支持导入你的 SVN 仓库,并且转换为 Git 仓库存储。

云效代码管理10万企业都在用的代码管理平台,提供代码托管、代码评审、代码扫描、质量检测、持续集成等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的代码托管和研发管理。

立即体验

什么是SVN,SVN简介

SVN管理的数据存放在中央资料档案库(Repository)中。该档案库会记录文件的每一次变动,这样您就可以把数据恢复至旧版本或浏览文件的变动历史。SVN中常用的概念和操作如下:

  • Repository(源代码库):源代码统一存放的地方。
  • Checkout(提取):该操作用于从Repository中提取一份源代码到本地。
  • Commit(提交):该操作用于将修改代码后的代码提交到Repository。
  • Update(更新):该操作用于同步本地源代码与Repository中的源代码。

云效代码管理支持导入你的 SVN 仓库,并且转换为 Git 仓库存储。

设置 SVN 仓库基本信息

如下图所示,填写 SVN 仓库的地址(支持 svn、http/https 协议)、用户名、密码信息


注:

  • 匿名可访问的仓库可以不输入账号密码
  • 建议配置一个临时的可读仓库的账号密码,导入完成后删除临时配置的账号密码


设置导入目录映射

标准布局

标准布局指 SVN 仓库根目录下只有 trunk、branches、tags 三个目录,分别表示主干分支目录、普通分支目录和标签目录。例如如下层级关系,branches 目录下有若干分支的目录,tags目录下有若干标签的目录。


如果你的 SVN 仓库布局如上,导入时直接选择标准布局即可。

非标准布局

如果你的 SVN 仓库不是标准布局,导入时需要选择非标准布局。

如上图,分两种情况:
你的 SVN 代码库没有分支、标签这类信息这种情况,直接按上图的方式选择即可,Codeup 会将你的 SVN 库根目录下的所有内容导入,并且不会生成 git 分支或者标签。

你的 SVN 代码库有分支或者标签信息例如:


其中,master 目录下保存了主干分支的内容,branch 目录下保存了普通分支的内容,没有标签内容,这种情况如下图填写布局信息:



注意事项

  • Codeup 会将你的 SVN 仓库转换为 Git 仓库,如果仓库越大,提交次数越多,导入的时间也就越长。根据你的 SVN 仓库大小,导入时间从几分钟至几小时不等,请耐心等待导入完成;
  • 目前非标准布局由于实现原理的原因,较大的 SVN 仓库可能会出现导入失败的现象,如果多次尝试仍然失败,建议直接使用标准布局的方式导入;

什么是SVN?如何利用云效将代码从SVN 迁移到云效Codeup。云效Codeup 支持导入你的 SVN 仓库,并且转换为 Git 仓库存储。云效代码管理,10万企业都在用的代码管理平台,提供代码托管、代码评审、代码扫描、质量检测、持续集成等功能,全方位保护企业代码资产,帮助企业实现安全、稳定、高效的代码托管和研发管理。


关于我们

了解更多关于云效DevOps的最新动态,可微信搜索关注【云效】公众号;

彩蛋:公众号后台回复【指南】,可获得《阿里巴巴DevOps实践指南》&《10倍研发效能提升案例集》;

看完觉得对您有所帮助别忘记点赞、收藏和关注呦;


#深度学习代码##前端##Java##C/C++##学习路径##技术栈##项目经理##阿里云#
全部评论

相关推荐

找工作勤劳小蜜蜂:自我描述部分太差,完全看不出想从事什么行业什么岗位,也看不出想在哪个地区发展,这样 会让HR很犹豫,从而把你简历否决掉。现在企业都很注重员工稳定性和专注性,特别对于热爱本行业的员工。 你实习的工作又太传统的it开发(老旧),这部分公司已经趋于被淘汰,新兴的互联网服务业,比如物流,电商,新传媒,游戏开发和传统的It开发有天然区别。不是说传统It开发不行,而是就业岗位太少,基本趋于饱和,很多老骨头还能坚持,不需要新血液。 工作区域(比如长三角,珠三角,成渝)等也是HR考虑的因素之一,也是要你有个坚定的决心。否则去几天,人跑了,HR会被用人单位骂死。
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务