使用svn命令行时遇到一些问题。我有文件的名字写在西里尔文。当我尝试通过svn命令行在存储库中添加它们时,我收到错误。
命令: svn添加тест.txt 错误:svn:警告:W155010:找不到'C:\ SomeFolder \ oano.txt ' svn:E200009:无法添加所有目标,因为某些目标不存在 svn:E200009:所请求操作的非法目标
- >我尝试使用--encoding,但我不能用它添加。
- >我尝试用chcp 65001(UTF8)和字体(Lucida)更改cmd代码页,同样的错误。
- >我尝试使用CreateProcessW,仍然是同样的错误。
- >我尝试使用cmd复制文件(复制тест.txtтест1.txt),文件复制没有问题(目前是默认代码页866)。
正如我所看到的,文件名无法正确读取,因此svn无法找到该文件。我不知道如何解决它。
我在这里找到了类似的问题:How to manipulate unicode-named files with subversion in Windows? 但我不明白问题是如何解决的:/