使用svn删除具有相同前缀的多个文件

使用svn删除具有相同前缀的多个文件,svn,Svn,我有一个svn文件夹,里面有一堆图像文件。大概是这样的: bigdog.png bigcat.png bigcow.png smalldog.png smallcat.png smallcow.png mediumsizecow.png svn命令是什么,可以一次删除bigdog.png、bigcat.png和bigcow.png,而不处理其他文件?我想会是这样的 svn删除大* 但这不起作用。有什么建议吗 更新: 当我尝试svn delete big*时,它只删除文件的一个实例,然后告诉我特

我有一个svn文件夹,里面有一堆图像文件。大概是这样的:

bigdog.png
bigcat.png
bigcow.png
smalldog.png
smallcat.png
smallcow.png
mediumsizecow.png
svn命令是什么,可以一次删除
bigdog.png
bigcat.png
bigcow.png
,而不处理其他文件?我想会是这样的

svn删除大*

但这不起作用。有什么建议吗

更新:

当我尝试
svn delete big*
时,它只删除文件的一个实例,然后告诉我特定文件不存在。没有错误消息。例如,我会得到:

D bigdog.png`
返回

svn:“bigdog.png”不存在

这有什么意义吗

更新2:


我还尝试了
svn delete big*.png
,但也没有成功。

如果您在UNIX上,可以尝试以下命令:

find . -type f -not \( -name *.svn-base -prune \) -name "big*" | xargs svn delete --force
在windows下,它将如下所示:

for /r %i in (big*) do svn delete --force %i

对于那些使用较新Windows系统的用户,您可以在PowerShell中使用:

Get-ChildItem -recurse big*.png | ForEach-Object {svn del $_}

这假设您在同一台计算机上安装了PowerShell和SVN客户端

为什么svn删除大*不起作用?错误消息?窗户?是的,您必须使用svn delete big*.png…这些文件在您的工作目录中吗?它们是否受版本控制?@lvaroG.Vicario是的,它们受版本控制。我尝试了UNIX版本,得到了
svn:“.svn/props”不是有效副本