问题在于我正在检出一些文件,它们的文件名中含有特殊字符——当TortoiseSVN尝试检出代码时,它无法创建这些文件,从而导致检出失败。这也适用于更新操作。是否有任何修复/解决方法,例如提供替代文件名等?
更新:显然,这些文件是由xcode创建的。有人知道它们是做什么用的吗?如果我将所有的“>”更改为“-”之类的字符,文件名是否会破坏构建?
更新:显然,这些文件是由xcode创建的。有人知道它们是做什么用的吗?如果我将所有的“>”更改为“-”之类的字符,文件名是否会破坏构建?
我认为这是不可能的。据我所知,global-ignore
和svn:ignore
都只用于将文件从版本库中排除出去。我能想到的唯一解决方案是在OS X上检出整个版本库,进行更改,检查代码,然后再导入。
如果这些文件是由某些工具自动生成的,你应该能够设置ignore
规则,以防止它们再次进入版本库,具体取决于文件名的外观。
额外的想法:你可以尝试将OS X分区/驱动器挂载到Windows系统上,看看哪种命名规则适用。然而,我认为Windows通常禁止使用保留字符在它处理的所有文件中,无论目标文件系统是否支持它们。
>
符号吗?那是在哪个平台上检查的?你能在那里检查一下吗? - Pekka$
和>
这两个符号?这应该被视为一种可惩罚的行为。 - Pekka