複数ファイルを一発で svn add/del するコマンド with Ruby

http://d.hatena.ne.jp/mikenekoDX/20100520/1274375221

Subversion未追加の複数のファイルを一気にsvn addしたい場合、こちらのリンクを参考にさせて頂いていたのですが、実はawkとかよく理解していない人なので、そこそこ理解しているRubyに替えたコマンドをメモしておこうと思います。主に自分のために…。

未追加の複数ファイルを全てsvn add
$ svn st | grep '^?' | ruby -ne 'puts $_.split[1]' | xargs svn add
削除済の複数ファイルを全てsvn del
$ svn st | grep '^!' | ruby -ne 'puts $_.split[1]' | xargs svn del