第一步是安装git-svn
我运行的是Mac系统,所以当我使用brew install git subversion安装Windows系统时,我必须想办法自己动手。有人说它是git 自带的。所以尝试在git bash 中输入git svn 。不会出现任何错误消息,因此您可以按原样使用它。
第二步,建立svn和gitlab人员的对应关系。
userinfo.txt对应的格式为: liujlk=liujlk 是克隆svn项目。
git svn clone svn://10.0.2.53/Sourcecode/eb_all/eb/dev --no-metadata --authors-file=userinfo.txt -s
注意: --no-metadata 去掉svn 上不必要的信息--authors-file=userinfo.txt svn 和gitlab 上的人对应-s 否则,svn 的标准目录结构是没有问题的,因为它显示了。第四步:推送文件到gitlab
1. CD 进入您拉取的项目目录2. 创建master 分支:运行git update-ref refs/heads/master refs/remotes/git-svn3。查看您的分支:运行git fetch 并运行gitbranch -a。两个是:此时显示的分支,master本地分支,svn远程分支远程分支名运行git log ---检查是否显示发送记录4.将远程分支合并到master分支,运行git merge 运行git log远程分支名称----查看提交记录5. 线上推送文件并运行git 远程addorigin gitlab 项目地址并运行git Pushorigin --all - ---推送代码OK 如果以上步骤成功完成,则完毕。访问gitlab看一下。见证奇迹时刻。