代码托管SVN到Git迁移(使用小乌龟工具)

时间:2021-01-03 16:07:45

1、环境信息

Git   Server     华为软件开发云   代码托管

SVN Server    本地SVN服务器   Windows Server2012 R2

本地主机       Windows7 SP1

2、必要安装的软件

Git-2.7.2, 这个是Git客户端,可以在Git的官方网站上下载;

SVN客户端,只有安装了SVN客户端才能利用Tortoisegit访问SVN服务端,如果不装那就只能访问Git的服务器了;

Tortoisegit , 这个工具为Windows用户提供了良好的GIT操作界面,而且如果习惯了使用SVN的人几乎没有难度。

3、同步SVN信息到本地

在指定文件夹下右键,找到Git Clone选项,通过这个选项就可以把SVN服务

器上的数据下载到本地,并由Git客户端进行管理。

代码托管SVN到Git迁移(使用小乌龟工具)

点击之后出现如下界面

代码托管SVN到Git迁移(使用小乌龟工具)

注意几个点:

①  URL处填写需要从SVN导出到Git的SVN项目地址

②  目录处,选择要同步的本地文件夹

③  在下方选中“从SVN版本库”

代码托管SVN到Git迁移(使用小乌龟工具)

点击确定,后按照操作即可;

代码托管SVN到Git迁移(使用小乌龟工具)

在指定的本地文件夹发现,文件夹已经被同步成功

代码托管SVN到Git迁移(使用小乌龟工具)

4、将同步到本地的代码上传到华为软件开发云

前期准备:配置好用户名、密码、SSH公钥(详情请参考华为软件开发云使用指导)

代码托管SVN到Git迁移(使用小乌龟工具)

此处介绍Git Bash方案(如果使用TortoriseGit 上传代码到华为软件开发云,使用详情请参考http://blog.csdn.net/xiaomogg/article/details/51903004

①    寻找路径   cd 命令

代码托管SVN到Git迁移(使用小乌龟工具)

②    查看日志   git log  (此处可发现log已经同步过来)

代码托管SVN到Git迁移(使用小乌龟工具)

③    关联华为软件开发云代码仓库地址 ,使用git remote add origin 远程地址库 命令

代码托管SVN到Git迁移(使用小乌龟工具)

④    推送代码,使用 git push origin master 命令

代码托管SVN到Git迁移(使用小乌龟工具)

推送成功后,在华为软件开发云代码托管处可以查看到日志信息以及提交信息,迁移成功

代码托管SVN到Git迁移(使用小乌龟工具)