![SVN 编码问题](https://linux22.com/image/1393930/SVN%20%E7%BC%96%E7%A0%81%E9%97%AE%E9%A2%98.png)
我有一些用户使用 Mac,还有一些用户使用 Windows,但是我们遇到的问题是,一些文件的名称为“diseño”或“árbol”,这会导致 Mac 客户端出现错误,并且有些情况下我会在服务器中找到重复的文件,类似于这个名称:“árbol de desición.txt”,该文件由两个不同的用户上传,但是是相同的,大小也相同,我认为这是编码问题,因为无法识别波浪号或 Ñ,我该如何解决或如何安装此站点中的 svn_1.8.x_darwin_unicode_precomp.patch:
http://subversion.tigris.org/issues/show_bug.cgi?id=2464
我正在使用 Centos 和 collabnet 的最新更新
答案1
在 CentOS 上无需安装补丁。Mac 用户需要使用该补丁。对于他们来说,获取修补版本的最简单方法可能是--unicode-path
在安装时使用 brew 并附带选项brew install --unicode-path subversion
。
我要指出的是,这个补丁并不是一个好的修复,如果所有 Mac 用户不坚持使用它,它实际上可能会导致更多问题(这就是为什么它没有应用于 Subversion 本身的原因)。目前正在开展工作以更全面的方式解决该问题,但这项工作尚未完成。
也许现在解决这个问题最简单的方法是避免使用具有组合形式的字符的路径。
关于这一点,有一篇相当长的文件Subversion 源代码的注释部分和我们的维基页面有一些关于如何修复它的最新想法。