b.l0g.jp     About     Archive     Feed

Subversionリポジトリへコミットするときの405エラー

Subversionリポジトリへうまくコミットできないときがたまにあるので、メモ。

コミットしようとすると、途中で以下のようなエラーが出ることがあります。
commit -m "あれこれ変更" -N (32 paths specified)
Sending        C:/Users/hoge/project/apps/frontend/modules/article/templates/indexSuccess.php
(中略)
Adding         C:/Users/hoge/project/cache/frontend/dev/template
RA layer request failed
svn: Commit failed (details follow):
svn: Server sent unexpected return value (405 Method Not Allowed) in response to MKCOL request for '/svn/pjtransrate/!svn/wrk/be91e174-dd4b-124f-abbd-dd57636aa9ad/trunk/cache/frontend/dev/template'
「405 Method Not Allowed」が出るときは、フォルダ名やファイル名にSubversionで管理できない文字が含まれている、との情報があったりしますが、symfonyのcache/frontend/dev/templateの下は symfony cc した後は空なので、管理できない文字とやらが含まれているということはありません。
とりあえずcache/frontend/dev/templateを手動で削除してからコミットしたら、うまくいきました。
よく分かりませんが、うまくいったのでよしとしよう。

海外の役立つブログ記事などを人力で翻訳して公開するYakstというプロジェクトをやっています。よろしければそちらもどうぞ!