svn迁移到git 保留commit日志记录的方法
svn切换分支每次都下载大量的源码,切换非常不便。
但svn用的时间很长了,而且很多commit,我们希望保存svn commit的信息以便做版本的控制和比较。幸好git提供了相应的解决办法。
准备安装环境
确保本地有svn和git环境,安装步骤略
建立svn账号与git账号映射
users.txt
svn账号=git账号名称<[email protected]>
svn转换为git
git svn clone svn://ip端口/projectname --no-metadata --authors-file=users.txt --trunk=trunk projectname
cd projectname
添加git仓库
git remote add origin [email protected]:root/projectname.git
提交到远端
git push -u origin master