SVN项目迁移到Git上(并带有完整的提交记录)

本文介绍了如何将SVN项目迁移到Git,同时保持完整的提交记录。通过在Git Bash中运行`git svn clone`命令,将SVN仓库克隆到本地Git仓库,然后将本地仓库推送到远程Git服务器,实现迁移过程。迁移成功后,可通过`git log`查看历史提交记录。
摘要由CSDN通过智能技术生成

序言

公司之前一直在使用SVN, 现在想要更换为Git, 所以就面临着代码的迁移, 当时第一个想法就是先把项目从SVN上check下来, 然后断开与SVN的关联(就是删除.svn文件), 然后再push到Git仓库中, 但是这样操作的话就有一个问题, 就是之前在SVN上的提交记录就全部没有了, 想到这里不免的感伤一下, 这样对以后代码的追踪非常的麻烦, 所以就考虑有没有一种将SVN中的项目迁移到Git上的方法呢(保留以前完整的提交记录), 终于, 功夫不负有心人, 最后发现Git提供了这样一个功能(这里不得不说Git还是很强大的).

步骤

为了更直观的让大家看到这个步骤, 我这里就新创建一个项目, 并和SVN中的一个仓库关联在一起(这些步骤在这里就不再过多描述了, 不了解的同学可以自行百度一下, 这方面的文章有很多), 然后再将这个项目迁移到Git上面(这里以GitHub为例). 好了, 废话不多话, 直接上步骤:

1. 在任意位置创建一个空的文件夹

我这里是在桌面创建了一个空的文件夹 GitTest , 作为一个Git本地仓库, 用来存放从SVN上迁移过来的代码.
这里写图片描述

2. 在这个文件中打开Git Bash

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值