コミットしたとき、エラーはありませんでした。今、私はチェックアウトしようとしました、そして私はこのエラーを得ました
ファイル'c:\ svn \ db \ revs \ 0\14'の長さの行を読み取れません
古いリビジョンを試しましたが、どちらも機能しません。それは私が破壊ですべてを失ったことを意味しますか?
あなたが実行することができます
svnadmin verify /var/svn/repo
リポジトリを確認します。
Berkeley dbを使用する場合(使用しないでください)、
svnadmin recover /var/svn/repo
役立つかもしれません。
Berkeleyデータベースが破損しているようですFSFS
。次回はバックエンドを使用する必要があります。今のところ、BerkeleyDBRecoveryを参照してください。
これはSVNのバグまたは何らかのH/W障害のようです。私はバックアップを探し始めます。持っていない場合は、ローカルの作業コピーを新しいリポジトリにコミットできます。
私は同じ問題を抱えていました。これは、SVNリポジトリを管理せずに見つけた簡単な修正です。
問題が修正されました。このようにして、以前のバージョンのファイルをリポジトリから失うと思いますが、これは私にとっては問題ではありませんでした。
この情報がお役に立てば幸いです。
リビジョンの1つでdbが破損しているようです。
したがって、最初は以前のリビジョンに更新し、dbで最後のリビジョンを変更できます。
svn update -r99
vi /var/svn/site/db/current
[change number to "99"]
どのディレクトリが壊れているかを見つけて、リポジトリで置き換える必要があります。[破損]-破損したディレクトリの名前。
cd /var/www/site/
svn delete --keep-local [corrupted]
svn ci [corrupted] -m "Remove corrupted directory from repository"
rm -rf `find /[corrupted] -name .svn`
svn add [corrupted]
svn ci [corrupted] -m "Add fixed directory"