Hello,

this is my first post to the list so first of all I'd like to say hello to everybody :).

I'm stuck with a problem for which even google doesn't seem to find a solution, so I decided to post to this list. We're using SVN 1.5.1 (r32289) and access our repository with linux, mac (SmartSVN, IntelliJ plugin) and windows clients (Eclipse plugin, TortoiseSVN)

Problem:
Loading a dump into a repository fails with "Invalid character "/" in revision list".

After many hours of trying and searching for fixes I decided to take a closer look to the binary files under <repo home>/db/revs. Since I know the affected revision (12943), I inspected the file <repo home>/db/revs/12/12943. This file contains a line similar to this:

/path/to/some/file:1234,1235,1237/path/to/some/other/file

Other lines never have a path except at the beginning but never inside the revision list and they always end with a line feed (0A in binary). This particular line however doesn't. Editing the file with an hex editor and putting an 0A at the correct position (while preserving as much of the revision numbers as possible) seems to do the trick.

I know that by fiddling with these entries the mergeinfo will get useless for this particular file/revision. I really don't like the idea of messing around like this but I need to make sure that the dumps remain usable. My backup strategy is dependent on usable dumps which are created every night and moved off-site. If I can't recover from a breakdown using the latest dump, I'm in serious trouble.

So here are my questions:
- Does anybody else have had this or a similar problem, too? What did he/she do to fix it? - How can this happen? Does anybody have hints/tips for further investigation of the cause of this mess? - Is there a way to correct this issue without using a binary editor on the db files?

Thanks a lot for reading. Any comment is much appreciated.

Cheers
Thomas Gier
Aachen, Germany

Reply via email to