This procedure uses the SVN MultiSite Plus Upgrade procedure to upgrade both your SVN installation and those components of SVN MultiSite Plus that are bound to the specific version of SVN that you have installed. Again, this requires that your MultiSite deployment, including SVN servers, are offline during the time it takes to upgrade at each node. Please plan this procedure accordingly.
Keep Updates Uniform
All nodes should be updated in the same way, using the same upgrade method. It is vital that SVN behaves in exactly the same way on all nodes. If it doesn't then it is possible that hard to detect quirks will result in repository data going out of sync.
chmod a+x svn-multisite-plus.sh
./svn-multisite-plus.sh Verifying archive integrity... All good. Uncompressing WANdisco SVN MultiSite Plus............. :: :: :: # # ## #### ###### # ##### ##### ##### :::: :::: ::: # # # # ## ## # # # # # # # # # ::::::::::: ::: # # # # # # # # # # # # # # ::::::::::::: ::: # # # # # # # # # # # ##### # # # ::::::::::: ::: # # # # # # # # # # # # # # # :::: :::: ::: ## ## # ## # # # # # # # # # # # :: :: :: # # ## # # # ###### # ##### ##### ##### Checking SVNThe installer will detect your current SVN installation and provide options for any possible upgrade.
It's possible to downgrade your installed version of Subversion without having to perform a complete reinstallation of SVN MultiSite. Here's how:
/etc/init.d/httpd stop /etc/init.d/svn-multisite-plus stop
yum remove subversion*This will remove your current installation of Subversion. There will be some SVN-related files that form part of the MultiSite installation. We'll deal with these in the next steps.
bash svn-multisite-plus.sh --noexec --keep --target /tmp/svn-multisite-plus-svn1.7This method brings in the necessary files for update whilst making sure that the deployments settings and configuration are not lost during the downgrade.
yum -y erase svn-multisite-plus subversion subversion-debuginfo mod_dav_svn yum -y --nogpgcheck install rpm/* resources/svn/* resources/httpd/*
/etc/init.d/httpd start
/etc/init.d/svn-multisite-plus stop