How to upgrade the packages and existing repositories from Subversion 1.4 to 1.6.6 on CentOS 5.
# File: Subversion_1.6_Upgrade.notes # Auth: burly # Date: 12/01/2009 # Refs: http://svnbook.red-bean.com/nightly/en/index.html # http://dev/antoinesolutions.com/subversion # Desc: Upgrading from subversion 1.4 to 1.6.6 on CentOS 5 # NOTE:These instructions are actually fairly generic # in regards to the version of SVN you are upgrading # from/to. At the time of writing, it just happened # to be 1.4 -> 1.6.6 # Backup each repository svnadmin dump /srv/svn/<repo> > /backup/svn/<Repo>_20091201_rXXXX.dump # Backup any hooks or configuration files in # /srv/svn/<repo>/hooks and /srv/svn/conf # Setup yum to allow the package to come in from # RPMforge (must setup RPMforge repo first). vim /etc/yum.repos.d/Centos-Base.repo # Add the following line at the end of each section # in the Centos-Base.repo exclude=subversion mod_dav_svn # Restart the yum update daemon service yum-updatesd restart # Upgrade subversion yum upgrade subversion # For each repository # delete the existing repo rm -rf /srv/svn/<repo> # Create a new repo svnadmin create /srv/svn/<repo> --fs-type fsfs # Import the data svnadmin load /srv/svn/<repo> < /backup/srv/<Repo>_20091201_rXXXX.dump # Restore any hooks or configuration files in # /srv/svn/<repo>/hooks and /srv/svn/<repo>/conf # If you are using Trac, you'll need to resync the repo trac-admin /srv/trac/<repo> resync