script/generateなどで生成されたファイルを一括でにsvn addする

  1 tmpFilePath = 'tmp/svn.tmp'
  2
  3 system("svn st > #{tmpFilePath}")
  4 data = open(tmpFilePath)
  5 data.each do |e|
  6   system("svn add #{e[5..e.size].strip}") unless e.include?(tmpFilePath)
  7 end
  8 data.close
  9 File.delete(tmpFilePath)

svnall.rbなどのファイル名で保存しておいて、railsのホームディレクトリにおいてruby svnall.rb

なんかあまりいい解決方法とは思えないけど、とりあえずよしとする。
(svn add **/*はなんかaddしてほしくないファイルまでaddされちゃった気がしてやめた。)