当前位置:  开发笔记 > 编程语言 > 正文

git svn的author文件的格式是什么,特别是对于反斜杠或下划线等特殊字符?

如何解决《gitsvn的author文件的格式是什么,特别是对于反斜杠或下划线等特殊字符?》经验,为你挑选了2个好方法。

我正在尝试克隆Papercut,一个smtp服务器模拟器

我正在获取svn log -q https://papercut.svn.codeplex.com/svn | grep -e '^r'| awk 'BEGIN {FS="|"};{print $2}'|sort|uniq给我的SVN作者列表

RNO\_MCLWEB
SND\krobertson_cp

我用SVN_User = UserName 格式创建了authors.txt ,但是当我运行时

git svn clone --no-metadata -A authors.txt https://papercut.svn.codeplex.com/svn papercut

它抱怨"作者:RNO\_MCLWEB未在authors.txt文件中定义"

我试过在'\'和'_'之前放一个\来试图逃避它们,并在名称周围添加引号,但都没有奏效.

我找不到与authors.txt文件格式相比更好的描述 SVN_User = UserName



1> mipadi..:

我讨厌成为"那个人",但我只是试一试,它对我来说很好.这是我使用的作者文件的副本:

RNO\_MCLWEB = Ronald McDonald 
SND\krobertson_cp = Some Guy 

但是,按照这些说明,我使用了与生成作者姓名的方法略有不同的方法.我的具体咒语是:

$ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'

我也使用Git 1.6.6.1(怀疑有所作为,但你永远不知道).

我注意到当我使用你的管道来获取SVN作者时,在结果文件中的SVN用户名前面有空格(即每行的第1列中有一个空格).不知道这是否有所作为.



2> Zeke Fast..:

我有同样的问题,但用户apache.在作者文件中有这样的行.

apache = Apache

要么

apache = Apache <>

但是当我把它设置为

apache = Apache 

我的回购开始克隆正常.请确保您使用以下格式正确设置所有作者姓名和电子邮件

svn_user_name = JustNameInGit 

每个领域都是强制性的!

推荐阅读
TXCWB_523
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有