我很难从Git克隆svn存储库。我已经定义了包含所有在SVN中贡献的用户的users.txt文件。然后执行以下命令来克隆SVN:
git svn clone --no-metadata --authors-file=C:/temp/Migration/AES_Exchange/users.txt https://some.url.com
/repos/Exchange Git_SVN
但是我收到一个错误声明:"Author: SVNAdmin not defined in C:/temp/Migration/AES_Exchange/users.txt file"
即使该用户是在users.txt文件中定义的。
SVNAdmin = svnadmin <svnadmin@sss.com>
adaraz = adaraz <adaraz@sss.com>
任何帮助都将不胜感激。
谢谢
发布于 2016-04-08 18:14:51
您使用Git用于Windows还是Cygwin Git?如果是后者,您可能需要使用Cygwin语法给出路径。如果前者尝试在选项或双反斜杠或组合周围使用反斜杠和引号。
发布于 2016-04-08 19:42:05
我不知道是什么导致了这个问题,但是将users.txt编码从UTF8 BOM更改为UTF8解决了这个问题。我在UTF-8 notepad++保存中使用了->编码->。我在某个地方读到,因为BOM附带了报头,Git无法正确读取文件中的第一行,因此错过了第一个用户。我失去了链接,所以不能分享它,很抱歉,但无论如何,看起来像一个蹩脚的虫子。
https://stackoverflow.com/questions/36506457
复制相似问题