Subversiveでチェックアウト操作に失敗
Pleiades All in One Eclipse(pleiades-e3.5-php_20090911)で作成したプロジェクトを VisualSVN にコミットして*1、確認のために一から取り込み直したら、非常に時間が掛かった上以下のようなエラーが発生。
org.eclipse.team.svn.core.connector.SVNConnectorException: svn: Processing REPORT request response failed: XML document structures must start and end within the same entity. (/path/to/project/!svn/vcc/default) svn: REPORT request failed on '/path/to/project/!svn/vcc/default'
また、VisualSVN 側では、以下のようなエラーイベントが発生。
Error writing base64 data: APR does not understand this error code [500, #620018] A failure occurred while driving the update report editor [500, #620018] Provider encountered an error while streaming a REPORT response. [500, #0]
まず、 Pleiades 同梱の Subversive SVN Connector を削除して、 SVNKit 1.3.0実装 2.2.1.I20090925-2100 に変更してみたのですが、解決せず。
次に、 Eclipse のエラーログだとリポジトリが壊れたようにも見えたので、TortoiseSVN でチェックアウトしてみたら、こちらはすんなりと正常終了しました。
調べたら、Subversion Checkoutで謎なエラー: MacとLinuxとのコメント欄でタイムアウトに言及されていた方がおられたので、それを参考に VisualSVN の httpd.conf に Timeout ディレクティブを追記。*2
結果的には、これでチェックアウトに成功しました。