SVN项目迁移到Git上(并带有完整的提交记录)
公司需求:早期的一些项目使用的是SVN,现在想要更换为Git,需要代码迁移并且能在Git上看到之前在SVN中的项目的提交记录,公司没有使用gitlab,代码都push在公司的服务器上,用的是TortoiseGit来管理的。 第一步:公司服务器系统(centos6.8),安装gityum -y install git第二步:创建git用户:useradd&nb
公司需求:早期的一些项目使用的是SVN,现在想要更换为Git,需要代码迁移并且能在Git上看到之前在SVN中的项目的提交记录,公司没有使用gitlab,代码都push在公司的服务器上,用的是TortoiseGit来管理的。
第一步:公司服务器系统(centos6.8),安装git
yum -y install git
第二步:创建git用户:
useradd git #创建名称为git的用户passwd git #git用户对应的密码也为git
第三步:创建git仓库:
/home/git/gitrepo cd /home/git/gitrepo git init --bare test.git chown -R git:git test.git
第四步:开始将svn代码做迁移操作,在windows上任意创建一个空文件夹GitTest,作为一个Git本地仓库,用来存放从SVN上迁
原创不易,完成人机校验,阅读全文