获取所有SVN的用户列表
svn log -q | awk -F '|' '/^r/ {sub("^ ", "", $2); sub(" $", "", $2); print $2" = "$2" <"$2">"}' | sort -u > users.txt
clone svn -> git
地址支持协议 : svn://, http://, https://. 注意这个 URL 应该指向项目的 base repository,例如 ##http://svn.mycompany.com/myrepo/repository. 不要指到了 /trunk, /tag 或 /branches 里。
git svn clone http://192.168.1.2:81/svn/仓库名/ --no-metadata --authors-file=users.txt project
进入clone 的文件夹
cd project
使所有的 SVN commit 都被抓下来了
git svn fetch
本地初始化git仓库完成
git remote add origin git@10.68.25.20:move/dufy-tclshop-test-two.git
推送到远端的git的仓库中
# git pull origin master --allow-unrelated-histories
git push origin master:master
评论/回复