SVN项目迁移到GIT上并保留历史提交记录(仅迁移指定单个分支)

1. 初始化git仓库

git init


2. 使用git svn命令克隆svn

git svn clone http://xx.xx.xx.xx/xxx --no-metadata --authors-file=users.txt --trunk=trunk

  • http://xx.xx.xx.xx/xxx svn地址 到项目目录就行
  • -no-metadata 不包含Subversion 的附加信息
  • –authors-file 用于转换svn版本提交记录中作者,因svn中的格式是userName,而git是userName< [email protected] >
  • –trunk 迁移主干

3. 当前本地分支关联远程分支

git remote add origin http://xx.xx.xx.x/xxxx/xxxx.git


4. 迁移完成 提交

git push -u origin master


users.txt 格式
userName0 = userName0 
userName1 = userName1 
参考文档
  • https://git-scm.com/book/zh/v1/Git-与其他系统-迁移到-Git

你可能感兴趣的:(GIT,GIT)