经常使用svn,但是项目经常做一些大的改动,很多时候我的项目所有的文件结构都会更改一遍,这时候一些svn的配置文件夹就会被我搞的乱起八糟,造成svn使用的时候发生错误和冲突。这个时候最好的办法就是清除所有的svn配置文件夹,然后重新配置svn,可是svn会在项目里每个文件夹下都建一个svn配置文件夹,要手动删除要累死了,于是我写了一段ruby脚本来做这个事情,删除某个文件夹下所有的svn文件夹,包括所有子文件夹
require 'find'
require 'fileutils'
Find.find('C:/xampp/htdocs/my') do |file|
if file=~/\.svn$/
FileUtils.rm_r file if File.exists?file
puts file
end
end
我不会ruby,只是看过几眼,写点一两句的脚本还可以,表见笑,大家有好的方法和有用的ruby脚本,可以跟帖留言哦,嘿嘿

Sean · 2010年05月30日于8:34 上午
呵呵!我常常用一条命令搞定
find . -iname ‘.svn’ | xargs rm -rf
Admin comment by admin · 2010年05月30日于8:51 上午
这是啥命令。。。强大的赖
scriptlover · 2010年05月30日于10:36 上午
http://scriptlover.com/post/622
也许这个会更高效,方便
Emily · 2010年06月3日于9:45 上午
呵呵!我常常用一条命令搞定
find . -iname ‘.svn’ | xargs rm -rf
Amy · 2010年06月6日于6:01 上午
这是啥命令。。。强大的赖
aaa · 2010年06月29日于7:16 上午
zzzzzzzzzzzzzzzzzzzzzzz