Subversion 用 Rails アプリ セットアップ スクリプト
「」を元に、trunk, branches, tags ディレクトリ好きな私のために作りました。
#!/bin/sh RAILS_CMD=rails RAILS_APP=$1 SVN_REPOS=$HOME/svn/$RAILS_APP datetime=`date +%Y%m%d-%H%M%S` tmpdir=tmp-$datetime svnadmin create --fs-type fsfs $SVN_REPOS/ mkdir -p $tmpdir/$RAILS_APP cd $tmpdir/$RAILS_APP mkdir trunk branches tags svn import -m "create dirs for $RAILS_APP" . file://$SVN_REPOS/ cd ../.. rm -rf $tmpdir svn co file://$SVN_REPOS/trunk $RAILS_APP $RAILS_CMD $RAILS_APP cd $RAILS_APP svn add * svn ci -m 'create new rails app' svn up svn remove log/* svn ci -m 'rm log/*' svn up svn propset svn:ignore "*.log" log/ svn ci -m 'ignore log/*.log' svn up svn move config/database.yml config/database.example.yml svn ci -m 'rename config/database.yml' svn up svn propset svn:ignore "database.yml" config/ svn ci -m 'ignore config/database.yml' svn up cp ./config/database.example.yml ./config/database.yml cd ..
$tmpdir の辺りに、同居リポジトリで征くか、独自リポジトリで征くかの逡巡がみられる。スクラップ&ビルドが簡単なように独自リポジトリにしました。
うーん、やっぱ同居がいいかなぁ。