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

2017-05-19  本文已影响0人  NesTa_xP

1、新建本地Git目录

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

2、新建authors.txt

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

authors.txt内容如下:

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

例如:

youxiao=youxiao<italyouxiao@gmail.com>

3、开始迁移

进入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 git@gitlabapp.youxiao.com: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<italyouxiao@gmail.com>

VisualSVN Server = youxiao<italyouxiao@gmail.com>

上一篇 下一篇

猜你喜欢

热点阅读