Good day,

I have a SVN repo that I probably have not touched in seven or eight years (and I won't claim that the server was up to date at that time). I have mounted the disk with the repo on a new server (Ubuntu 16), but am having some issues accessing the contents. Here is the repo info:
$ svnadmin info /home/repos
Path: /home/repos
UUID: 8a0b9f2b-ae37-0410-8d94-9d817d00ed75
Repository Format: 3
Compatible With Version: 1.1.0
Filesystem Type: fsfs
Filesystem Format: 1
FSFS Sharded: no
FSFS Logical Addressing: yes
Configuration File: /home/repos/db/fsfs.conf

But if I try to do a checkout of it:
$ svn co file:///home/repos
svn: E125012: Invalid character in hex checksum

And if I try to do the same from my workstation:
$ svn co svn+ssh://svnserver/home/repos
svn: E125012: Invalid character in hex checksum

At least that's consistent. Consequently I went to check the integrity of the repo:
zow@ten:~/convert 791 $ svnadmin verify /home/repos
* Error verifying revision 0.
svnadmin: E200004: Could not convert '/

17' into a number

Well, that does not seem good. So I did some investigation and it sounded like old versions of repos need to be upgraded to work with the latest svn clients, and the safe way to do this is to dump and load the repo, but when I try to do that:
$ svnadmin dump /home/repos > /tmp/repos.dump
* Dumped revision 0.
svnadmin: E160004: Invalid revision footer

I did a lot of searching on these errors as well as looking for information on accessing old SVN repos to no avail, which seems odd given that SVN has been around a while now, I would expect more people to hit these sorts of issues. I am running
$ svn --version
svn, version 1.9.3 (r1718519)
   compiled Aug 10 2017, 16:59:15 on x86_64-pc-linux-gnu
on both my server and workstation.

Any thoughts on how I can access this repo? If it looks like something broken, how about at least accessing the HEAD?

I am not subscribed, so I would appreciate a cc on any responses!

Thanks in advance!

Reply via email to