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

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>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容