第一步:在本机中找一路径,并新建任意名文件夹(纯英文路径),在此文件夹下新建一个txt文本,用于存放svn账号信息
第二步:使用git的svn账号导出命令,将svn账号保存至上述txt文本中
在当前路径下右键打开Git Bash,执行以下命令;
git命令: svn log svn项目地址 -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2"="$2" <"$2"@qq.com>"}' | sort -u > ./svn2git.txt
其中“@qq.com”根据项目实际情况来确认当前的邮箱后缀,执行命令后,svn2git.txt文本如下所示
第三步: 拉取SVN代码以及提交日志至本地
在当前路径下新建一个文件夹(用于存放代码),然后执行克隆svn代码命令,如下
git命令: git svn clone svn项目地址
--no-metadata --authors-file=D://source//gitlabRep//svn2git.txt 刚才自己新建的文件夹名称
执行命令后发现文件夹中出现对应代码
第四步:将代码提交至Gitlab
先在gitlab仓库中新建一个项目
(1)进入到上一步中拉取到的本地代码目录里面,然后与远程仓库建立连接,执行命令如下:
git命令: git remote add origin git仓库地址
(2)提交代码
git命令: git push -u origin master -f