gpt4 book ai didi

svn - 如何在命令行中从svn删除名称中带有@的文件?

转载 作者:行者123 更新时间:2023-12-03 13:41:32 24 4
gpt4 key购买 nike

有了新的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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com