スポンサードリンク

2012年02月10日

【SVN】COPY,MOVEができなくなった

Could not MOVE/COPY /svn/project1/!svn/bc/80000/branches/Xset. [500, #0]
Unable to make a filesystem copy. [500, #160004]
Can't increment mergeinfo count on node-revision 0.0.t80438-1s1a to negative value -6417168911069857399 [500, #160004]

tagsを作成しようとしたらこうだよ!

どうもリポジトリが壊れているようだが、どこが???

どのフォルダでSVNコピーができないのか網羅的にコピーしまくって・・・見つけた!
で、さらにリビジョンを追っていくと・・・あるリビジョンからSVNコピーができない。

うーん・・・何故?

C:\TracLight\projects\svn\project1\db\revs
から対象のリビジョンファイルを開けて中をのぞいてみる。

ん?

minfo-cnt: 6014787581319853845

なんじゃこりゃ!?
601京!?

Can't increment mergeinfo count
のmergeinfo countって、このminfo-cntのことか?

さかのぼっていくと、
minfo-cnt: 3095419970025160814
も発見。

どうも、何かminfo-cntの採番?がぶっ壊れたみたい。

さて、どう復旧しよう?

svnadmin verify
svnadmin recover

どちらもダメ。

ためしにsvndumpを取得して、テスト環境に突っ込んでみたらアラ不思議。
minfo-cntが採番されなおして、修復された!!

素晴らしい!

これで本番も直そう。
posted by hinata_hisa at 13:11 | 東京 ☀ | Comment(0) | IT関係 | このブログの読者になる | 更新情報をチェックする