序言
公司之前一直在使用SVN, 现在想要更换为Git, 所以就面临着代码的迁移, 当时第一个想法就是先把项目从SVN上check下来, 然后断开与SVN的关联(就是删除.svn文件), 然后再push到Git仓库中, 但是这样操作的话就有一个问题, 就是之前在SVN上的提交记录就全部没有了, 想到这里不免的感伤一下, 这样对以后代码的追踪非常的麻烦, 所以就考虑有没有一种将SVN中的项目迁移到Git上的方法呢(保留以前完整的提交记录), 终于, 功夫不负有心人, 最后发现Git提供了这样一个功能(这里不得不说Git还是很强大的).
步骤
为了更直观的让大家看到这个步骤, 我这里就新创建一个项目, 并和SVN中的一个仓库关联在一起(这些步骤在这里就不再过多描述了, 不了解的同学可以自行百度一下, 这方面的文章有很多), 然后再将这个项目迁移到Git上面(这里以GitHub为例). 好了, 废话不多话, 直接上步骤:
1. 在任意位置创建一个空的文件夹
我这里是在桌面创建了一个空的文件夹 GitTest
, 作为一个Git本地仓库, 用来存放从SVN上迁移过来的代码.