首页 > 代码库 > 代码托管SVN到Git迁移(使用小乌龟工具)
代码托管SVN到Git迁移(使用小乌龟工具)
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客户端进行管理。
点击之后出现如下界面
注意几个点:
① URL处填写需要从SVN导出到Git的SVN项目地址
② 目录处,选择要同步的本地文件夹
③ 在下方选中“从SVN版本库”
点击确定,后按照操作即可;
在指定的本地文件夹发现,文件夹已经被同步成功
4、将同步到本地的代码上传到华为软件开发云
前期准备:配置好用户名、密码、SSH公钥(详情请参考华为软件开发云使用指导)
此处介绍Git Bash方案(如果使用TortoriseGit 上传代码到华为软件开发云,使用详情请参考http://blog.csdn.net/xiaomogg/article/details/51903004)
① 寻找路径 cd 命令
② 查看日志 git log (此处可发现log已经同步过来)
③ 关联华为软件开发云代码仓库地址 ,使用git remote add origin 远程地址库 命令
④ 推送代码,使用 git push origin master 命令
推送成功后,在华为软件开发云代码托管处可以查看到日志信息以及提交信息,迁移成功
代码托管SVN到Git迁移(使用小乌龟工具)