我需要帮助你.
我制作了视网膜显示图像,如"****@2x.png".但它不能像这样添加到svn.
******-no-iMac-2:baz shunter$ svn add retina_images/foo@2x.png
svn: warning: 'retina_images/foo' not found
Run Code Online (Sandbox Code Playgroud)
我知道如何像这样添加资源.
******-no-iMac-2:baz shunter$ svn add retina_images/foo@2x.png@
A (bin) retina_images/foo@2x.png
Run Code Online (Sandbox Code Playgroud)
但是我制作了许多图片,所以我觉得这样做很糟糕.
我真的想知道如何添加这样的.
******-no-iMac-2:baz shunter$ svn add retina_images/bar/*.png
Run Code Online (Sandbox Code Playgroud)
请帮忙!!
sup*_*org 23
http://developers.enormego.com/view/add_2x_ios4_resources_svn
这是由于SVN中的内部路径识别器.它希望符号的最后一个指定修订版.通过在文件末尾添加at符号可以轻松纠正此问题:
$ svn add Default@2x.png@
A (bin) Default@2x.png
Run Code Online (Sandbox Code Playgroud)
由Shuan(不是我:)
jha*_*ott 19
该svn
命令将此解释@
为尝试指定SVN修订号(@REV格式),因此......
要添加单个文件:
svn add filename@2x.png@
Run Code Online (Sandbox Code Playgroud)
现在svn
将final @
视为@REV说明符而不是第一个.
添加多个文件:(每个文件名末尾添加@符号)
ls *2x.png | xargs -I x svn add x@
Run Code Online (Sandbox Code Playgroud)
这将列出*2x.png
哪些将列出您的所有视网膜图像(在当前目录中)并且输出通过xargs
,其执行svn add
每个文件的命令.该-I x
通知xargs
与文件名来替换"X",所以svn add x@
变成了正确的文件名与添加到末尾的"@"符号.
几天前我遇到了这个问题并以这种方式解决了这个问题:
berry$ for i in retina_images/bar/*.png
do
svn add $i@
done
A (bin) retina_images/bar/foo1@2x.png
A (bin) retina_images/bar/foo2@2x.png
A (bin) retina_images/bar/foo3@2x.png
A (bin) retina_images/bar/foo4@2x.png
berry$ svn commit
Run Code Online (Sandbox Code Playgroud)
或许,这不是解决问题的理想方案,但它有效,我可以继续前进.
小智 5
我是这样做的(在终端)
svn add Images/icon@2x.png@
Run Code Online (Sandbox Code Playgroud)
要么
最好的方法是Xcode
,右键单击image>source control add
.它添加图像而不显示任何错误.
归档时间: |
|
查看次数: |
4912 次 |
最近记录: |