“git svn clone”:users.txt 中未定义作者?

Dav*_*ita 2 svn git

我在从 Git 克隆 svn 存储库时遇到问题。我已经定义了 users.txt 文件,其中包含在 SVN 存储库中做出贡献的所有用户。然后我执行以下命令来克隆 SVN repo:

git svn clone --no-metadata --authors-file=C:/temp/Migration/AES_Exchange/users.txt https://some.url.com
/repos/Exchange Git_SVN
Run Code Online (Sandbox Code Playgroud)

但我收到一条错误消息: "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>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激。

谢谢

Dav*_*ita 6

我不确定是什么导致了这个问题,但是将 users.txt 编码从 UTF8 BOM 更改为 UTF8 解决了这个问题。我使用了记事本++ -> 编码 -> UTF-8 编码 -> 保存。我在某处读到,因为 BOM 带有标题,Git 无法正确读取文件中的第一行,因此错过了第一个用户。我丢失了链接,所以不能分享它,很抱歉,但无论如何,看起来像一个蹩脚的错误。