Railsプロジェクト セットアップ スクリプト
前の職場に忘れた、便利スクリプトを作り直し中。 を元に、trunk, braches, tags 管理と、tmp 無視を付け加える。
#!/bin/sh RAILS='ruby /usr/bin/rails' APP=$1 REPOS=$HOME/svn/$APP svnadmin create --fs-type fsfs $REPOS mkdir $APP cd $APP mkdir trunk branches tags svn import -m "initial import svn-standard-dirs" . file://$REPOS cd .. rm -rf $APP svn co file://$REPOS/trunk $APP $RAILS $RAILS_OPT $APP cd $APP svn add * svn ci -m "import rails app" svn up svn remove log/* svn ci -m 'rm logfile' 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 'move database.yml' svn up svn propset svn:ignore "database.yml" config/ svn ci -m 'ignore database.yml' svn up cp config/database.example.yml config/database.yml svn propset svn:ignore "*" tmp/cache/ svn propset svn:ignore "*" tmp/sessions/ svn propset svn:ignore "*" tmp/sockets/ svn ci -m "ignore tmp/*/*" svn up cd ../