Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何处理Icon@2x.png在svn?_Iphone_Svn - Fatal编程技术网

Iphone 如何处理Icon@2x.png在svn?

Iphone 如何处理Icon@2x.png在svn?,iphone,svn,Iphone,Svn,我想签入我的图标和其他PNG。当然,我遵循iPhone图像命名约定,所以我有Icon.png,还有Icon@2x.png,Default.png和Default@2x.png. 一个问题:svn认为我正在尝试添加带有固定版本的内容 hacksaw > svn add Default@2x.png svn: warning: 'Default' not found hacksaw > ls -l Default@2x.png -rw-r--r--@ 1 hacksaw hacksa

我想签入我的图标和其他PNG。当然,我遵循iPhone图像命名约定,所以我有Icon.png,还有Icon@2x.png,Default.png和Default@2x.png.

一个问题:svn认为我正在尝试添加带有固定版本的内容

hacksaw > svn add Default@2x.png
svn: warning: 'Default' not found

hacksaw > ls -l Default@2x.png
-rw-r--r--@ 1 hacksaw  hacksaw  11139 Mar  1 14:44 Default@2x.png
2x文件是否有其他语法?还是svn使用了一种我在红豆书中找不到的逃避方法

我曾考虑过切换到git,但我真的想推迟到我完成提交为止。


您需要将“@”附加到任何已包含“@”的文件名,例如
svn add“Default@2x.png@“

如果要添加大量包含“@”的文件,并且使用的是bash或similiar,则以下代码段非常方便:

for i in '*@*'; do svn add "$i@"; done

将svn与Xcode一起使用也可以解决这个问题。

如果您将default@2x.png在类似Resource ipad的文件夹中,然后将此文件夹添加到svn添加路径。在Xcode 3中,您不需要在.png的末尾追加@,我发现了一些问题。主要的一个是我在两台不同的机器上开发:一台笔记本电脑用于大多数事情,因为如果我在家以外工作,我会做更多的事情,但是一台桌面电脑用于图形工作,它安装了Illustrator。而且编译速度很快,等等。这两台机器的东西会导致一个问题,因为Xcode如何处理xcodeproj文件,这是一个捆绑包。其中的文件已签入,但会在不同的计算机之间更改,从而导致冲突。如果我坚持使用svn的shell,就容易多了。注意:我刚刚编辑了我的代码片段,省略了一个“@”字符。
for i in '*@*'; do svn add "$i@"; done