第一步是安装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。合并。使用远程分支名称运行git log。 ---检查发送记录。 5、将文件推送到线上,运行git remote addorigin gitlab 项目地址和git Pushorigin --all。 ---推送代码。如果以上步骤都成功完成,那么你就成功了。在gitlab上检查一下。见证奇迹时刻。