首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >git svn的作者文件的格式是什么,特别是特殊字符,如反斜杠或下划线?

git svn的作者文件的格式是什么,特别是特殊字符,如反斜杠或下划线?
EN

Stack Overflow用户
提问于 2010-01-29 10:43:26
回答 4查看 28.5K关注 0票数 16

我正在尝试克隆Papercut, an smtp server emulator

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

代码语言:javascript
复制
RNO\_MCLWEB
SND\krobertson_cp

我创建了一个SVN_User = UserName <Email>格式的authors.txt,但是当我运行

代码语言:javascript
复制
git svn clone --no-metadata -A authors.txt https://papercut.svn.codeplex.com/svn papercut

它会报告"Author: authors.txt file中没有定义RNO\_MCLWEB“

我试过在“\”和“_”前面加一个\,试图对它们进行转义,并在名称两边加引号,但都不起作用。

我找不到比SVN_User = UserName <Email>更好的对authors.txt文件格式的描述

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-01-29 11:11:10

我讨厌成为“那个人”,但我只是试了试,它对我来说效果很好。下面是我使用的作者文件的副本:

代码语言:javascript
复制
RNO\_MCLWEB = Ronald McDonald <dude@example.com>
SND\krobertson_cp = Some Guy <someone@example.com>

但是,我使用了一种与您略有不同的方法来生成作者姓名,遵循these directions。我的特别咒语是:

代码语言:javascript
复制
$ svn log --xml | grep author | sort -u | perl -pe 's/.>(.?)<./$1 = /'

我也在使用Git 1.6.6.1 (怀疑这会有什么不同,但你永远不会知道)。

我确实注意到,当我使用您的管道获取SVN作者时,结果文件中的SVN用户名前面有空格(即,在每行的第一列中有一个空格)。不知道这有没有区别。

票数 26
EN

Stack Overflow用户

发布于 2012-01-25 02:36:37

我也有同样的问题,但是用户apache。在作者的文件中,有一行类似这样的内容。

代码语言:javascript
复制
apache = Apache

代码语言:javascript
复制
apache = Apache <>

但是当我将它设置为

代码语言:javascript
复制
apache = Apache <noreply@something.com>

我的repo开始正常克隆。请确保您正确设置了所有作者的姓名和电子邮件地址,格式如下

代码语言:javascript
复制
svn_user_name = JustNameInGit <obligatory@email.com>

每个字段都是必填字段!

票数 16
EN

Stack Overflow用户

发布于 2013-05-08 04:26:21

我使用下面的方法来帮助跳过包含“授权”字样的消息。

代码语言:javascript
复制
svn log --xml | grep /author | sort -u | perl -pe 's/.>(.?)<./$1 = /' > users.txt
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2159567

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档