Raspberry Pi をリセットしました (実行中のゴミが多すぎました)。SVN を再度実行するには、単純にバックアップを使用できると考えました。ここで問題が発生します。私のバックアップ (毎日、完全自動) は、すべてのフォルダーとファイルを FTP Web サーバーにコピーしただけです。これを Windows PC にダウンロードし、WinSCP 経由で Raspberry Pi にコピーしました (最初に sudo svnadmin create でフォルダーを作成しました)。既存のファイルとフォルダーをすべて削除し、FTP サーバーのものに置き換えました。 - 同じはずですか?その後、アクセス許可を設定しましたが、今では機能するはずです。しかし、そうではありません-ここに問題があります(Google Chromeでsvnを開こうとすると)-次のメッセージがあります:
<D:error xmlns:D="DAV:" xmlns:m="http://apache.org/dav/xmlns" xmlns:C="svn:">
<C:error/>
<m:human-readable errcode="160033">Could not open the requested SVN filesystem</m:human-readable>
</D:error>
apache-error ログにも問題が記録されます。
[Sat Dec 05 21:37:28.826821 2015] [:error] [pid 559:tid 3003118640] (20014)Internal error: [client 192.168.188.20:55525] Unknown FS type 'fsfs\r'
[Sat Dec 05 21:37:28.831649 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not fetch resource information. [500, #0]
[Sat Dec 05 21:37:28.831808 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not open the requested SVN filesystem [500, #160033]
[Sat Dec 05 21:37:28.831914 2015] [dav:error] [pid 559:tid 3003118640] [client 192.168.188.20:55525] Could not open the requested SVN filesystem [500, #160033]
リポジトリを再び機能させるために何ができるか考えている人はいますか?
前もって感謝します、ドミニク
更新 (1): 問題を引き起こすいくつかのファイルを修正しました。リポジトリをダンプしようとすると、次のエラーが発生します。
sudo svnadmin dump XYZ > b svnadmin: E200002: Serialized hash malformed ' into a number04: Could not convert '8
アップデート(2)
今、いくつかのファイルを修正しました(エンコーディングなどに問題があるようです)。次のような多くのエラーが発生しました。
svnadmin: E160004: Corrupt representation '10 830800 775 3124 (null) c38413b634a5c0f296b8806f46ba0d3b8f906125 (null)'
svnadmin: E160004: Malformed representation header at XYZ/db/revs/0/10:830817
私はそれらを修正しました:ファイルを開き、nullのスペースを削除し(通常のスペースのように見えます...)、新しいスペースを作成しました(単にWindowsエディターを使用しました)。これでこの問題は解決しましたが、最初の 9 つのファイルでしか機能しませんでしたが、別のエラーが発生しました。
svnadmin: E200002: Can't read length line in file 'XYZ/db/revs/0/10'
私はすでに同じことを試しました-長さの後のスペースと最後の(空の行)を削除しますが、それは私にとってはうまくいきません。あなたのandybodyはアイデアを持っていますか?
将来的には、dump を使用してダンプを作成し、そのダンプを ftp サーバーに保存します。しかし、これらの変更を行ってもダンプは機能しません。r 0-9 または r 1 をダンプしようとすると、次のエラーが発生します。
svnadmin: E200002: Serialized hash malformed
' into a number04: Could not convert '10
前もってありがとう、ドミニク