如果我们在某个目录中删除了一些已经在svn版本库中的文件或者目录,但是还没commit,svn status
查看一下状态:
1 | ! x/xx |
现在我们想svn delete
一下带”!”状态的文件或者目录,如果被删除的数量不多,我们当然可以挨个svn delete
。
但是数量很多的情况下,delete
起来就麻烦了,不可能挨个delete
,这个时候可以利用shell来批量删除:
1 | svn status | grep ! | awk '{print $2}' | xargs svn delete |
再svn status
一下,可以看到:
1 | D x/xx |
已经成功delete
了,再commit
一下就搞定了!