带有 svn 命令行的 Unicode

Ale*_*lek 5 svn unicode tortoisesvn cmd addition

我在使用 svn 命令行时遇到一些问题。我有一些文件的名称是用西里尔字母写的。当我尝试通过 svn 命令行将它们添加到存储库中时,出现错误。

\n\n

命令: svn add \xd1\x82\xd0\xb5\xd1\x81\xd1\x82.txt \n错误: svn: 警告: W155010: \'C:\\SomeFolder\\ oano.txt \' 未找到\nsvn: E200009:无法添加所有目标,因为某些目标不存在\nsvn:E200009:请求的操作的目标非法

\n\n

-> 我尝试使用 --encoding,但我不能将它与 add 一起使用。
\n-> 我尝试使用 chcp 65001 (UTF8) 和字体 (Lucida) 更改 cmd 代码页,同样的错误。
\n-> 我尝试使用 CreateProcessW,仍然是同样的错误。
\n-> 我尝试使用cmd复制文件(copy \xd1\x82\xd0\xb5\xd1\x81\xd1\x82.txt \xd1\x82\xd0\xb5\xd1\x81\xd1\x821.txt )并且文件复制没有问题(当前是默认代码页 866)。

\n\n

正如我所看到的,文件名无法正确读取,因此 svn 找不到该文件。而且我不知道如何解决它。

\n\n

我在这里发现了类似的问题:How to Operate unicode-named files with subversion in Windows? \n但我不明白问题是如何解决的:/

\n