若该文为原创文章,转载请注明原文出处
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/158694752
长沙红胖子Qt(长沙创微智科)博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、OpenGL、ffmpeg、OSG、单片机、软硬结合等等)持续更新中...
其他(编程相关)
上一篇:《SVN服务器建站笔记(一):公司SVN服务器部署,一版本多仓库、多版本多仓库和客户端测试》
下一篇:敬请期待...
前言
仓库之前都是git的,现在需要切换为svn,新项目没有问题,老项目已经是git,直接copy过去丢失提交的信息。
本篇就是将git保留提交记录迁移至svn新仓库。
注意
经过笔者和公司同事们努力,每个人都做了一遍,都研究了半天,未迁移成功,目前采用的方式是,将日志放入一个文本里面,作为初始化版本查询提交记录,但是不进行回滚了。
Git使用的是gitlab,无法连接到id这些。
有成功的笔者,可以留言。
GIT旧仓库迁移SVN新仓库流程
步骤一:新建一个svn仓库
这个仓库用于放置迁移后的代码的。
新建SVN项目,参考《SVN服务器部署笔记(一):公司云端SVN服务器部署》的"步骤三:新建SVN项目"。
新建激光版本1的svn:

步骤二:使用git-svn工具克隆svn仓库
安装git(略)。
cpp
Git svn initt




发现没有svn命令行,所以要重新安装一下,是安装的界面版本,需要修改下安装配置:

继续,后续通过dcommit提交上去。
提交上去没有提交记录。
GIT旧仓库迁移SVN新仓库流程
步骤一:打开git bash
安装git(略)。
右键打开git bash。

步骤二:拉取git仓库(源仓库)
先把要迁移的原始仓库clone到本地新的文件夹,用于迁移


关联headerid,但是svn没找到id版本号。失败
入坑
入坑一:git svn dcommit提交失败
问题

原因
未知
解决方法
安装tortoiseGit实现最后两步:



即可。
上一篇:《SVN服务器建站笔记(一):公司SVN服务器部署,一版本多仓库、多版本多仓库和客户端测试》
下一篇:敬请期待...
本文章博客地址:https://hpzwl.blog.csdn.net/article/details/158694752