尝试添加Mac自定义图标文件时,svn在路径'Icon\015'中返回"无效控制字符'0x0d'"

bla*_*lah 5 svn macos finder diskimage

我有一个创建磁盘映像的项目,并希望为加载的卷使用自定义图标.我有一个.VolumeIcon.icns看起来很棒的文件,但为了让Finder使用它,我必须包含一个名为Icon^M(Icon\r,Icon <cr>)的空文件.我的自定义图标显示,一切都很好.

除了.当我尝试将Icon ^ M文件检入我的svn存储库时,我得到:

svn: Invalid control character '0x0d' in path 'Icon\015'
Run Code Online (Sandbox Code Playgroud)

Subversion具有比Mac更严格的文件名标准,并且合理地说,不允许回车.svn邮件列表上的旧线程讨论了这个问题,建议只使用shell脚本创建文件作为构建过程的一部分.我可以做到这一点,但我的构建过程现在很简单,我不愿意让它变得更复杂.

有更优雅的解决方案吗?

the*_*kbb 1

我觉得你骨头都秃了 你现在用什么来构建?我向任何能够提出比您自己提出的答案更好的答案的人致敬 - 在构建中编写脚本。