月別アーカイブ: 2007年5月
ログの編集を許可してコミットメッセージを変更するには
■サーバ側の設定
レポジトリのhooks/pre-revprop-change.tmplをpre-revprop-changeにコピーして、実行権限を与え、以下のように変更する。
REPOS="$1" REV="$2" USER="$3" PROPNAME="$4" ACTION="$5" if [ "$ACTION" = "M" -a "$PROPNAME" = "svn:log" -a "$USER" = "HOGEHOGE" ]; then exit 0; fi echo "Changing revision properties other than svn:log is prohibited" >&2 exit 1
上記の例では、ユーザHOGEHOGEだけがログの変更が出来るようになる。
■クライアント側でログを編集するには
svn propset --revprop -r 25 svn:log "Journaled about trip to New York."
上記例では、リビジョン25のログメッセージを設定しています。
svn propset svn:log --revprop -r 10 -F r10_log.txt svn://repo
上記例では、svn://repoにあるリポジトリのリビジョン10のログメッセージを「r10_log.txt」に書かれている内容に変更します。
または、propeditでエディタで編集できる。
svn propedit --revprop -r 25 svn:log
Windowsキーが実は便利!Windowsキーに割り当てられた15のショートカット
PHP Interview questions from YAHOO
NumLock(とScrollLock)の押し間違いにうんざりしない方法
Stringにおけるeach
Stringにおけるeachは、改行で区切られた各行に対する繰り返し。
したがって、eachから派生したcollectやeach_with_indexも同様。
携帯電話でGPSデータを取得してみよう
備忘録: Unicode, UCS, and UTF
action以外からsendEmailを実行する方法
Sending email from static class, (a difficult question i guess...) - symfony developers | Google グループ
sendEmailメソッドは、以下を実行する。
return $this->getController()->getPresentationFor($module, $action, 'sfMail');
したがって、action以外からsendEmailを実行したい場合は、以下のようにすればよい。
sfContext::getInstance()->getController()->getPresentationFor($module, $action, 'sfMail');