将Svn的版本库迁移到Git,并保留Commit日志

1、新建本地Git目录

该目录作为Svn仓库迁移到的Git后的本地仓库。

2、新建authors.txt

在刚新建的Git目录下新建文件authors.txt,该文件主要保存Svn帐号和Git帐号的一个映射。

authors.txt内容如下:

svn帐号=git用户名<邮箱>

例如:

youxiao=youxiao


将Svn的版本库迁移到Git,并保留Commit日志_第1张图片

3、开始迁移


将Svn的版本库迁移到Git,并保留Commit日志_第2张图片

进入Git Bash命令行,输入以下命令开始迁移:

git svn clone svn://192.168.0.200/client_core -t tags -b branches -T trunk -A authors.txt client_core

4、Push至Git公共库

可以通过以下命令将本地Git项目Push至远端Git公共库:

git remote add origin [email protected]:client_core/client_core.git

git push -u origin master

5、其他

如果出现以下错误:

Author: VisualSVN Server not defined in authors.txt file

需要将VisualSVN Server用户到authors.txt即可

youxiao = youxiao

VisualSVN Server = youxiao

你可能感兴趣的:(将Svn的版本库迁移到Git,并保留Commit日志)