共计 1195 个字符,预计需要花费 3 分钟才能阅读完成。
什么是 SVN?如何利用云效将代码从 SVN 迁徙到 Codeup。Subversion(简称 SVN)是一个开源的版本控制系统,治理随工夫扭转的数据。本文介绍了什么是 SVN 及利用云效将代码从 SVN 迁徙到 Codeup,Codeup 反对导入你的 SVN 仓库,并且转换为 Git 仓库存储。
什么是 SVN,SVN 简介
SVN 治理的数据寄存在地方材料档案库(Repository)中。该档案库会记录文件的每一次变动,这样您就能够把数据恢复至旧版本或浏览文件的变动历史。SVN 中罕用的概念和操作如下:
- Repository(源代码库):源代码对立寄存的中央。
- Checkout(提取):该操作用于从 Repository 中提取一份源代码到本地。
- Commit(提交):该操作用于将批改代码后的代码提交到 Repository。
- Update(更新):该操作用于同步本地源代码与 Repository 中的源代码。
云效 Codeup 反对导入你的 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 仓库存储。云效代码治理 Codeup,10 万企业都在用的代码治理平台,提供代码托管、代码评审、代码扫描、品质检测、继续集成等性能,全方位爱护企业代码资产,帮忙企业实现平安、稳固、高效的代码托管和研发治理。