我有一个带有一堆图像文件的svn文件夹。像这样:
bigdog.png
bigcat.png
bigcow.png
smalldog.png
smallcat.png
smallcow.png
mediumsizecow.png
什么是svn命令可以一次性摆脱bigdog.png
,bigcat.png
和bigcow.png
而只留下其他文件?我想它会像
svn delete big*
但这不起作用。有什么建议吗?
更新
当我尝试svn delete big*
时,它只删除文件的一个实例,然后告诉我特定文件不存在。没有错误消息。例如,我会得到:
D bigdog.png`
返回
svn:'bigdog.png'不存在
这有意义吗?
更新2:
我也尝试了svn delete big*.png
,但也没有用。
答案 0 :(得分:0)
如果您使用的是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
答案 1 :(得分:0)
对于那些使用较新Windows系统的用户,可以使用以下命令在PowerShell中执行:
index.html
这假设您在同一台计算机上安装了PowerShell和SVN客户端。