0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Corrupt node-revision node-revにID情報がありません

Last updated at Posted at 2023-01-22

SVNで下記のエラー
Corrupt node-revision node-revにID情報がありません
(Missing id field in node-rev)

【原因】
直近コミットのリビジョン情報が壊れていると思われる。
(※何度も不定期で発生したが、いずれも原因は不明。)

【対応】
サーバから対象のrev情報を削除する。

①下記にアクセス
サーバIPアドレス/foo /repos/db

②ファイル「current」を開き、最新リビジョンNoを確認

③repos/db/revsから最新リビジョンNoと一致する番号のファイルを削除
※対象コミット内容が削除されるので、事前に退避させておく

④currentを開き、数字を1引いた値に書き換えて保存

⑤reposに移動

⑦下記コマンドを実行(エクスプローラのアドレス欄に打ち込み)
svnadmin recover .

⑧下記コマンドを実行(エクスプローラのアドレス欄に打ち込み)
svnadmin verify

Verifyung metadata at revision .....

Verified revision ...
と表示されていきます。
※リビジョン数が多いとその分時間がかかります。

エラーが出なければOK。

その後退避させておいたファイルをコミットして掲題のエラーメッセージは解決となります。
(ただし最終コミット者のローカルリポジトリが壊れている場合(たまにある)は、別途別フォルダにチェックアウトし直してコミットするか、または別のアカウントからコミットする必要がある)

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?