TortoiseSVN をアップグレードしたらレポジトリにアクセスできなくなってしまった.
どうやら BDB のバージョン不整合が原因らしい.svnadmin で DB をアップグレードすることで解決できる.
http://blog.so-net.ne.jp/takeyama/2005-06-21
http://subversion.tigris.org/faq.html#bdb43-upgrade
After upgrading to Berkeley DB 4.3, I'm seeing repository errors.
Normally one can simply run svnadmin recover to upgrade a Berkeley DB repository in-place. However, due to a bug in the way this command invokes the db_recover() API, this won't work correctly when upgrading from BDB 4.0/4.1/4.2 to BDB 4.3.
Use this procedure to upgrade your repository in-place to BDB 4.3:
- Make sure no process is accessing the repository (stop Apache, svnserve, restrict access via file://, svnlook, svnadmin, etc.)
- Using an older svnadmin binary (that is, linked to an older BerkeleyDB):
- Recover the repository: 'svnadmin recover /path/to/repository'
- Make a backup of the repository.
- Delete all unused log files. You can see them by running 'svnadmin list-unused-dblogs /path/to/repeository'
- Delete the shared-memory files. These are files in the repository's db/ directory, of the form __db.00*
The repository is now usable by Berkeley DB 4.3.