欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

svn迁移到git乱码问题解决

程序员文章站 2022-04-29 15:13:31
...

       微博:http://weibo.com/guoyunwb

 

       公司之前使用svn进行代码管理,现在需要迁移到git。迁移到git很顺利,只需要安装git-svn即可。但迁移之后发现运行git log命令后,之前的那些commit消息都是乱码,花了点时间搞定了.网上没有搜到类似的资料,这里记录下,希望可以帮到有需要的人。

 

       这里以svn工程地址为 svn://192.168.1.1/my-project为例

       1.首先需要安装git-svn:

           Ubuntu下很简单,运行命令:sudo apt-get install git-svn

 

       2.svn代码迁移到git(有乱码):

           可以通过一句命令就搞定:

            git svn clone svn://192.168.1.1/my-project/

            因为就是这样一条命令,发现会有乱码。所以采用下面的方案

 

         3.svn代码迁移到git(无乱码):

#创建工程目录
sudo mkdir /tmp/my-project.git
cd /tmp/my-project.git

#初始化git
git svn init svn://192.168.1.1/my-project/

#设置编码和文件名允许中文等字符
git config --global core.quotepath false         #设置文件名允许中文等字符
git config --global gui.encoding utf-8           #设置git界面编码
git config --global i18n.commitencoding utf-8    #设置git commit时的编码
git config --global i18n.logoutputencoding utf-8 #设置git log输出时编码
export LESSCHARSET=utf-8

#获取代码
git svn fetch

 

 更多技术文章、感悟、分享、勾搭,请用微信扫描:

svn迁移到git乱码问题解决
            
    
    博客分类: Git