2010-12-07 10 views
1

私のSVN reposで作業中にブルースクリーンが表示されました。svnの問題 - 私のプロジェクトでもう使用できません

今私は、ブラウザ にレポを閲覧することができますが、私は、私は私がしようと何のために「一般的なサーバー・エラー」を得た

チェックアウト、チェックアウト、私のプロジェクトの同期を...実行することはできません。

ロックに問題がありますか?

どのように復旧できますか?

+0

コマンドと結果のエラーメッセージを完全に貼り付けることで、診断を試みることができます。 –

+0

'svnadmin dump'コマンドで '最後の改訂版のファイルが不正です'タイプのエラーが発生しました – reg

+0

新しいチェックアウトは機能しますか? –

答えて

1

あなたがリポジトリに行った最後の変更がブルースクリーンに追いついたような音がします。あなたの質問に対するあなたのコメントに基づいて、最後の変更がリポジトリの壊れたリビジョンになったようにも聞こえます。基本的にリポジトリを現在の状態では役に立たないようにします。

できるだけ回復する時間。最後のリビジョンに至るまで、ダンプを実行してください。これらのコマンドは10000回の改訂は、あなたのレポであると仮定し

svnadmin dump -r9999 > repo_name_r0_9999.dump

:コマンドは次のようになります。あなたは今考えていると思います。さて、そのダンプを_newのような名前の新しいレポにロードしてください。結果のコマンドセットは、次のようになります。

svnadmin create repo_new 
svandmin load \path\to\repo_new < repo_name_r0_9999.dump 

新しいものに古いレポからUUIDをコピーし、_oldのようなものに古いレポ名前を変更します。新しいリポジトリの名前を元の名前に戻します。フックスクリプトがある場合は、それらを新しいリポジトリにコピーする必要があります。

これは、コンピュータのブルースクリーンが表示されたときに最後の変更が行われるまで、リポジトリを回復するはずです。

+0

素晴らしい!非常に! – reg

関連する問題