SuSE help


Upgrade Subversion

Use the zypper package manager to upgrade to the latest supported Subversion release.

TeamForge 6.1.1 supports Subversion 1.7.2.

Details of the Subversion repository file:
FileName: subversion-1.7.2.repo
Content:
[CollabNetSVN]
name=collabnet
enabled=1
autorefresh=0
baseurl=http://packages.collab.net/6.1.2.0/suse/11/$arch
type=rpm-md
gpgcheck=0
keeppackages=1
				
  1. Login as root and stop all collabnet services.
  2. Copy file subversion-1.7.2.repo to /etc/zypp/repos.d/
  3. Check that Subversion 1.7.2 is available for upgrade:
    • zypper refresh
    • zypper repos
  4. Remove the older Subversion packages.
    • zypper remove subversion subversion-server subversion-tools subversion-perl subversion-python
  5. Upgrade Subversion.
    • zypper install subversion subversion-tools subversion-perl subversion-python
    • zypper install subversion-server
    Note: You may see a message like this: "There are some running programs that use files deleted by recent upgrade. You may wish to restart some of them. Run 'zypper ps' to list these programs". This message appears during a package upgrade which might cause library files to be overwritten -- if there any running processes using older library files, zypper warns you to restart those processes. You can ignore this message.
  6. Verify the Subversion upgrade.
    • rpm -qa | grep subversion
    • svn --version | grep " version"
  7. Change to the runtime/scripts directory.
    • cd /opt/collabnet/teamforge/runtime/scripts

Note:

  1. Run the Subversion upgrade script.
    • ./svn-upgrade-working-copies.sh
  2. Set the permissions for branding and publish directories.
    • eval `./options-to-shell-variables.py`
    • chown $HTTPD_USER:$HTTPD_GROUP $OVERRIDES_DIR $PUBLISH_DIR -R
  3. Start all collabnet services.
    • /etc/init.d/collabnet start