如果我们在某个目录中删除了一些已经在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一下就搞定了!
