使用git-svn迁移SVN至GitLab
· 阅读需 4 分钟
安装git和git-svn
后面的步骤中对git版本有一定要求,通过yum安装的git版本较低,这里进行编译安装
[root@DevTest ~]# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel -y
[root@DevTest ~]# wget -c https://www.kernel.org/pub/software/scm/git/git-2.9.5.tar.gz
[root@DevTest ~]# tar xf git-2.9.5.tar.gz
[root@DevTest ~]# cd git-2.9.5
[root@DevTest git-2.9.5]# ./configure --prefix=/usr/local/git
出现报错
解决方法为
[root@DevTest git-2.9.5]# yum install perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker -y
[root@DevTest git-2.9.5]# ./configure --prefix=/usr/local/git #再次编译
[root@DevTest git-2.9.5]# make && make install
将编译好的git的bin目录添加到bashrc中,相当于添加全局变量
[root@DevTest git]# vim /etc/profile
export GIT_HOME=/usr/local/git
export PATH=$GIT_HOME/bin:$PATH
[root@DevTest git]# git --version
git version 2.9.5
[root@DevTest git]# yum install git-svn -y #安装git-svn