Subversion管理プロジェクトフォルダをコピーする際に.svnを除去する
書くネタがないのでとりあえず。一行で無理やりやってみた。
対象プロジェクト名を testproject とする。
コマンドラインから以下のようなコマンドをぶち込むと、Groovyのスクリプトが実行される。
( find
コマンドの使い方をしっかり理解していればそちらで十分なんですけどね。 )
$ groovy -e "new AntBuilder().copy(todir: System.properties.'user.home' + '/デスクトップ/${args[0]}') { fileset(dir: '${args[0]}') { exclude(name: '**/.svn') } }" testproject
ワンライナーにする必要はないので改行、インデントしてやると以下のようになる。
$ groovy -e "
new AntBuilder().copy(todir: System.properties.'user.home' + '/デスクトップ/${args[0]}') {
fileset(dir: '${args[0]}') { exclude(name: '**/.svn') }
}
" testproject
ディスカッション
コメント一覧
まだ、コメントがありません