Git-SVN迁移SVN仓库到Git


1. 建立SVN用户到Git用户的映射文件svnuser.text:

  • 所有SVN用户都必须添加, 缺少会报错;
  • 邮箱可不定义;
  • VisualSVN Server用户必须定义邮箱
zbj=zbj<zbj@qq.com>
VisualSVN Server=zbj<zbj@qq.com>

2. 克隆仓库

# 克隆SVN仓库代码
git svn clone svn://ip:3690/kyoeis/laravel --authors-file=svnuser.text
git svn clone fatch --authors-file=svnuser.text

# 进入仓库
cd laravel

# 查看分支
git branch -a

# 合并分支
git merge remotes/git-svn

# 查看日志
git log

# 连接远程仓库
git remote add origin https://git.example.com/moxuandi/laravel.git

# 推送代码(以下两条命令等效)
git push --set-upstream origin master
git push -u origin master