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