다중 사용자 환경에서 subversion을 쓰는 경우 (특히 svn+ssh://) berkeley db가 매우 불안정하다고 한다.
쉽게 migrate 하는 방법은.. 다음과 같이 하면 된다.
여기서 repname은 실제 repository(개별 프로젝트)의 이름.
repository 상위 directory에서 수행하면 된다.
svn: Berkeley DB error while opening environment for filesystem /home/svn/.../db:
DB_RUNRECOVERY: Fatal error, run database recovery
svn: bdb: PANIC: fatal region error detected; run recovery찾아보니 Berkeley DB를 사용하는 것은 너무 불안정하여 fsfs로 변경할 것을 추천하고 있다.쉽게 migrate 하는 방법은.. 다음과 같이 하면 된다.
여기서 repname은 실제 repository(개별 프로젝트)의 이름.
repository 상위 directory에서 수행하면 된다.
svn # svnadmin dump repname > repname.svn.dump
[...]
svn # svnadmin create --fs-type fsfs repname-fsfs
svn # svnadmin load repname-fsfs < repname.svn.dump
[...]
svn # mv repname repname.old
svn # mv repname-fsfs repname
svn # chown -R ownername.groupname repname && chmod -R g+w repname

이올린에 북마크하기
Prev

Rss Feed