昨天commit a10整个项目,今天早上来看还在commit中,强行中断,再次commit提示svn cleanup,但是在根目录执行这个命令提示:
svn: Error processing command 'committed' in xxx
在很多.svn下有lock,log,log.1,log.2...,通过手动来删除吧
方法一:
只搜.svn目录下的lock,然后删除。log也一样。
不知道什么命令可以
方法二:
find ./ -name .svn | xargs -i rm {}/log
这里-i表示后面的{}代表find的搜寻结果
find ./ -name .svn | xargs -i rm {}/log*
这条命令执行失败,好像是*不能作为通配符
另外,
find ./ -name .svn | xargs -i rm -r {}/log*
也执行失败,貌似递归删除不支持
方法三:
sudo find ./ -name .svn -exec rm {}/log
这种方法支持递归:
sudo find ./ -name .svn -exec rm -r {}/log
但是注意是-r不能是-rf,否则失败。