svn迁移到git
生成用户映射文件
1 | svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt |
svn转换为git
1 | git svn clone https://domain/svn/projectname/ --no-metadata --authors-file=users.txt projectname |
添加git仓库
1 | git remote add origin git@xxx.xxx.xxx.xxx:root/projectname.git |
提交到git仓库
1 | git push -u origin master |