SVN環境をLinux上にapache+WEBDAVで構築して、LAN内のWindowsVISTA端末からTortoiseSVNを通してチェックイン+コミットしようとしたらエラーに捕まった。コミットしようとしたのは、NetBeans上で作成したRailsアプリ。未編集状態のもの。
エラーの内容は下記。

Commit failed (details follow):
At least one property change failed; repository is unchanged
Error setting property 'ignore':
Could not execute PROPPATCH.

一方そのころ、Linux上の/var/log/httpd/error_logには

[Tue Feb 23 19:50:27 2010] [error] [client 192.168.1.22] Could not execute PROPPATCH. [500, #206]
[Tue Feb 23 19:50:27 2010] [error] [client 192.168.1.22] Cannot accept non-LF line endings in 'svn:ignore' property [500, #125005]

という記録。

svn:ignoreを書いてあるのはどこだ!ということで検索したら、あった。

(プロジェクトトップ)\nbproject\.svn\dir-props

netbeansが勝手に作るファイルっぽい。

そのファイルを削除したらコミットはできるようになった。以下の別のエラーが出るけど。

Commit succeeded, but other errors follow:
Error bumping revisions post-commit (details follow):
In directory '(プロジェクトトップ)\nbproject'
Error processing command 'committed' in '(プロジェクトトップ)\nbproject'
Can't move
'(プロジェクトトップ)\nbproject\.svn\dir-props'
to
'(プロジェクトトップ)\nbproject\.svn\dir-prop-base':
指定されたファイルが見つかりません。