- 它不会更改文件的编码。它更改了文件名的编码(更改为每个客户端都希望能够理解的名称)。
- 允许谁?NTFS使用16位代码点,Windows可以根据您的要求公开各种编码的文件名(它将尝试将其转换为您要求的编码)。现在…(您的要求)取决于您使用的特定svn客户端。对我来说,这听起来像是TortoiseSVN中的错误。
编辑添加:
啊。我误解了症状。svn服务器将所有内容存储在utf-8中(似乎成功完成了此操作)。
提交后挂钩是无法从UTF-8转换的位。如果我正确理解您的意思,则服务器上的提交后挂钩会触发对共享驱动器的svn更新(因此svn服务器会向自身启动svn客户端…)?这意味着需要固定的配置是
服务器上 客户端 的配置 。 在执行svn服务器的环境中检查LANG / LC_ALL。
。碰巧的是,挂钩在真空环境中运行(请参阅技巧)。因此,您应该在挂钩本身中设置变量。
另请参阅此页面以获取有关svn如何处理本地化的信息



