【发布时间】:2011-03-31 11:51:23
【问题描述】:
使用新的 iPhone 2x 文件时,我偶然发现了这个问题......
【问题讨论】:
-
有什么问题?哪个组件拒绝文件名?你得到什么错误?在什么平台上?
-
因@Dmitry 的建议而投票结束
标签: svn
使用新的 iPhone 2x 文件时,我偶然发现了这个问题......
【问题讨论】:
标签: svn
您需要在末尾添加一个“@”符号才能让 SVN 处理该文件。
例如,如果您有一个名为 foo@2x.png 的文件要添加到 SVN,您可以输入:
svn add foo@2x.png@
如果您想要批量处理大量名称中带有“@”符号的文件(即使用 * 通配符),您可以在 OS X 终端中执行以下操作:
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 会查找 last 出现的“@”并将其视为修订说明符)
希望这会有所帮助 - 我不得不费力地添加我的应用程序升级到 iOS4.0 所需的大量 @2x.png 文件
【讨论】:
ubuntu@ec2-54-245-12-20.us-west-2.compute.amazonaws.com@,svn delete 成功了。