Pocket
LINEで送る

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 ‘*’ ./.setting
svn propset -R svn:ignore ‘.buildpath’ ./
svn propset -R svn:ignore ‘.DS_Store’ ./
svn propset -R svn:ignore ‘.project’ ./
svn propset -R svn:ignore ‘*’ ./.idea
svn 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'
Pocket
LINEで送る


コメントください

関連記事

プログラミング

Go言語によるビットコインのフルノード実装btcdを調べる(2)

btcdを実行した際のプログラムの流れを最初から確認してみます。 se 続きを読む …

プログラミング

Go – leveldb

Goで使えるLevelDB。 syndtr/goleveldb ドキュ 続きを読む …

%d人のブロガーが「いいね」をつけました。