0

今日、SVN リポジトリを格納している仮想 W2003 サーバーも非常にビジーになりました。C: ドライブには 88KB の空き容量しか残っていないことがわかりました。それほど良くありません。アクセスに問題があるため、タスク マネージャー (McAffee、SqlServer、services.exe) からビジーなプロセスを強制終了し、正常に再起動することによって再起動する唯一の方法でした。スペースを解放し、マシンは再び満足しましたが、SVN リポジトリはもう利用できません。

クライアントから接続すると、「「svn://[mymachine]/repos/[myapp]」にリポジトリが見つかりません」というメッセージが表示されますが、サーバーからは「 svnlook tree [rootFolder]」を使用してコンテンツを表示できます指図。

Windows エクスプローラーを使用してルート フォルダーに移動すると、次のフォルダーは空です (それが正常かどうかはわかりません)。

  • [ルートフォルダ]/トランク
  • [ルートフォルダー]/タグ
  • [rootFolder]/branches

ただし、[rootFolder]/dbには、対応するリビジョン名を持つ多くのファイルが含まれています。ヘッドのサイズは約 600MB のはずですが、いくつかのブランチもあります。[rootFolder] の合計サイズは ~600MB になりました。枝を緩めましたか?明日、バックアップシステムがうまく機能したかどうかもわかります。とにかく、誰か何か考えがありますか?

[解決策が見つかったら更新]

回答を送信してくれたすべての人に感謝します。問題の解決に非常に役立ちました。クラッシュの際、SVN サービスは破損しましたが、データはそのまま残りました。サービスの再インストールにより、問題は解決しました。

4

2 に答える 2

3

リポジトリ ボックスで、修復と検証を試みます。

svnadmin repair [rootFolder]
svnadmin verify [rootFolder]

それでも問題が解決しない場合は、バックアップが機能することを願っています。

サイズは頭のサイズくらいなのであまり気にしないでください。ブランチはシンボリック リンクのようなもので、多くの場合かなり小さい差分のみを保存します。

于 2008-12-11T16:54:32.510 に答える
3

再起動するだけでよいようですsvnserve

Subversion Bookに従ってサービスを設定した場合sc:

net start [service]

net start subversion

または、直接:(理論的には...私はscand net、自分自身を使用しました)

svnserve.exe --service -r [rootFolder]
于 2008-12-11T16:56:40.523 に答える