Subversion cakePHPプロジェクトの作業コピーつくったら最初にやることのメモ
cakePHPのプロジェクトのリポジトリをつくって、作業コピーをつくったらignore設定とか色々あるので、メモする。いつもignoreを微妙に忘れるし。
subversionのチェックアウト
svn checkout svn+ssh://user@host .作業コピーが終わってからの作業のshをつくってみた。 rmとかignoreはかなり冗長的な感じだけど、これで多分動いたみたい。 作業コピーに移動してから実行する。
#!/bin/sh#svn checkout svn+ssh://user@host .
#app/tmpを707に設定sudo chmod -R 707 app/tmp
#app/tmp内のいらないファイルを削除するrm -f app/tmp/*rm -f app/tmp/cache/*rm -f app/tmp/cache/models/*rm -f app/tmp/cache/persistent/*rm -f app/tmp/cache/views/*rm -f app/tmp/logs/*rm -f app/tmp/sessions/*rm -f app/tmp/tests/*
#無視リストを設定するsvn propset -R svn:ignore ‘*’ ./.settingsvn propset -R svn:ignore ‘.buildpath’ ./svn propset -R svn:ignore ‘.DS_Store’ ./svn propset -R svn:ignore ‘.project’ ./svn propset -R svn:ignore ‘*’ ./.ideasvn propset -R svn:ignore ‘build.properties’ ./svn propset -R svn:ignore ‘build.xml’ ./svn propset -R svn:ignore ‘README.md’ ./svn propset -R svn:ignore ‘cake_svn.sh’ ./
#全てのファイルを追加するsvn st | grep '^\?' | sed -e 's/\?[ ]*/svn add /g' | sh
#コミットsvn ci -m 'first commit'