从SVN到Git代码迁移

准备工作:

SOURCE        = 源svn分支
TARGET        = 目的git分支
NAME          = 当前切换目录
USER_NAME     = 用户名
USER_EMAIL    = 用户邮箱
  1. git-svn-clone
git svn clone ${SOURCE} --no-metadata ${NAME}

此处会让输入三个参数.1.当前密码(可以直接回车)2.svn用户名,3.svn密码.漫长的过程

  1. push到git仓库
cd ${NAME}
git config user.name ${USER_NAME}
git config user.email ${USER_EMAIL}
git checkout -b ${NAME}
git remote add origin ${TARGET}
git push -u origin ${NAME}