svn项目导入到gitlab

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了svn项目导入到gitlab相关的知识,希望对你有一定的参考价值。

环境介绍

svn和gitlab都是rpm包安装的


svn版本 1.7.4 (r1295709)

gitlab版本 8.8.5-ce


git-svn用于Git和SVN的转换,可以把Git仓库迁移成SVN仓库,反之亦可


在一台空闲的服务器上面安装git-svn

yum install -y git-svn


创建一个空目录

mkdir /opt/git

cd /opt/git


创建svn用户和git用户对应表

vim userinfo.txt

格式如下

svn用户=git用户<邮箱地址>

列如

xx=xx<[email protected]>


导出 svn 工程

git svn clone svn://192.168.1.81/project_xx --authors-file=userinfo.txt


如果出现

Author: lq not defined in userinfo.txt file

那就在userinfo.txt里面添加一个lq用户

删除project_xx 目录,重新执行git svn clone命令


上传到 git 服务器

cd project_xx

git remote add origin ssh://[email protected]:2020/php/project_xx.git

用git push命令推送全部的分支和标签信息到git服务器上面

git push origin master --tags


登录到gitlab,查看更改记录是否存在

本文出自 “陨落星空” 博客,请务必保留此出处http://xiao987334176.blog.51cto.com/2202382/1941252

以上是关于svn项目导入到gitlab的主要内容,如果未能解决你的问题,请参考以下文章

svn项目导入到eclipse中怎么操作

如何把项目导入到svn服务器上

Eclipse导入到svn的Web项目,我用MyEclipse怎么导出成Web项目?

Eclipse导入到svn的Web项目,我用MyEclipse怎么导出成Web项目?

从GitLab上拉到本地仓库的项目导入到eclipse中

将新项目导入到GITLAB中