有了新的iPhone 2x文件,我偶然发现了这个问题...
最佳答案
您需要在末尾添加“ @”符号来使SVN处理该文件。
例如,如果您有一个要添加到SVN的文件foo@2x.png,则应输入:
svn add foo@2x.png@
如果您要批量处理很多文件名中带有“ @”符号的文件(即使用*通配符),则可以在OS X Terminal中执行以下操作:
find . -name "*@*" | xargs -I % svn add %@
上面的命令将使用find实用工具列出每个文件名中带有@的文件,然后使用XARGS将每个文件路径通过管道传递到SVN。
对于每个文件路径,XARGS将执行提供的命令
svn add %@
,不同之处在于-I %
告诉XARGS用管道传输的文件路径替换在提供的命令中每次出现的“%”。 XARGS有效地在文件名的末尾附加特殊的“ @”。例如,替换“%”字符后,XARGS将执行
svn add path/to/your/file@2x.png@
; SVN将接受此消息(大概是因为SVN查找“ @”的最后一次出现并将其视为修订说明符)希望这会有所帮助-我不得不摆弄头以添加我的应用程序要升级到iOS4.0所需的gazzilion @ 2x.png文件
关于svn - 如何在命令行中从svn删除名称中带有@的文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511348/