IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> SVN项目迁移到Git,并同步提交记录 -> 正文阅读

[开发工具]SVN项目迁移到Git,并同步提交记录

需求:公司项目之前一直维护在SVN上,因为有正式、测试环境区分,代码在测试阶段需要提交到SVN,并部署在测试环境,然而同时相关模块代码又需要正式环境更新,所以会造成测试代码携带到了正式环境,因为测试代码存在一定bug或还未经过测试发现,所以不能进行升级。然后想到了创建一个代码分支,专门用于防止测试代码,测试完成后再合并到正式代码分支,然而SVN对分支操作并不友好,完全是另一个目录,所以需要使用Git去控制,所以需要替换为Git,然后首先要做的就是同步SVN的提交记录,这样才能保证历史版本可追溯。

1.SVN代码和提交记录迁移到Git

创建一个空文件夹,用来存放SVN上迁移过来的代码
在这里插入图片描述
在该目录打开git命令窗,执行clone命令开始迁移,命令如下:
git svn clone https://192.168.1.100/svn/tps/tpsBranch
在这里插入图片描述
这里需要选择是否接受证书验证,输入t(接受)
在这里插入图片描述
然后提供SVN验证信息,输入SVN账号密码即可
在这里插入图片描述
出现如下日志,表示代码开始迁移,因为它是一条条提交记录迁移的,所以迁移时间要看代码提交记录有多少,这里我的项目从15年维护到2022年,有6000多次提交,足足等待了有四个小时
在这里插入图片描述
迁移完成后如下:
在这里插入图片描述
这就表示迁移成功了,查看项目目录:.git已经生成
在这里插入图片描述

2.查看git提交记录

现在要想看以前的提交记录是否迁移过来的话, 我们就需要在命令行里进入的本地仓库根目录中(也就是带有.git的目录), 进入之后输入git log, 就可以看到以前的提交记录了。(按Q退出)
在这里插入图片描述

3.添加Git远程URL

git remote add origin git@gitee.com:outsideasy/tps-crm.git
在这里插入图片描述
如果远程仓库是空的就可以直接执行第4步(最好是空的),如果不是空的拉取代码时起来会遇上一些麻烦,更新时会遇到一些错误,这里我只记录主要命令,解决错误过程都是Git的操作,就不再赘述。
git pull --rebase origin master
在这里插入图片描述

4.推送代码到Git

git push origin master
在这里插入图片描述
以上就是SVN代码迁移到Git的所有步骤了,总结来看,第一步是迁移的核心,后续操作都是Git操作。

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-09-21 00:48:32  更:2022-09-21 00:49:31 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/25 22:34:21-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码