Svn 项目 转 Git 项目—GitLab为例

原文链接:https://www.cnblogs.com/ysmc/p/16512739.html

注意:Svn 迁移至 GitLab,应该优先考虑保留提交日志。
本迁移步骤只需要使用一个工具,Git。

Svn 转 Git

因需要尽量保留Svn提交日志,第一步需要先将Svn转成Git,如转换失败,请跳转至文档最下方。
1、 安装Git,安装过程不叙述,直接下一步下一步;
2、 创建工作文件夹,将鼠标移动至空白处,点击鼠标右键,选择“Git Bash Here”

3、 在控制台中输入以下命令,svn-url 为 svn库地址,回车,等待执行结束,图为执行完成后的结果,目录根据svn 项目结构而定;
git svn clone svn-url --prefix=svn/ --no-metadata JavaGroup

创建空项目

完成上述Svn 转 Git 后,登录 GitLab,新建项目,创建空白项目。
注意,新建空白项目时,去掉 “使用自述文件初始化仓库” 勾选

 

 

 

项目推送

项目库创建成功后,根据页面下方操作提示,进行项目推送

Svn 转 Git 失败解决方案

1、基于一些未知原因,Svn无法成功转成Git,该场景下,直接在本地拉取svn项目,删除svn文件夹,参考 创建项目库 方式,先创建一个空白项目,根据页面下方提示进行操作。

2、如果是提示文件路径过长错误,请先执行以下命令
git config --global core.longpaths true

posted @ 2022-07-23 18:39  一事冇诚  阅读(849)  评论(0编辑  收藏  举报