Login | Join Now
  • Welcome Apple Developers

    The Subversion Mac OS X installer contains a full Subversion package, with client, server, Apache, and the language bindings.

    The Mac OS X binaries for Subversion are maintained as part of a community project on openCollabNet, SVNbinaries. This community focuses on the creation of Subversion binaries, an activity that is not part of the Subversion open source project itself. To kick-start this community, CollabNet seeded it with Mac OS X client for Subversion.

    What's included

    Build Versions

    Below is the list of libraries used to build the software installed:

    • Apache 2.2.8
    • APR 1.3.8
    • APR-UTIL 1.3.9
    • Cyrus SASL 2.2
    • Berkeley DB 4.5.20
    • Neon 0.28.6
    • Serf 0.3
    • SQLite 3.6.17
    • Subversion 1.6.6

    Binding Versions

    Below are the version numbers of the included language bindings:

    • Java 1.2
    • Perl 5.8
    • Python 2.5
    • Ruby 1.8

    Bindings Installation

    Only the JavaHL bindings are installed on your behalf. Other bindings require that you manually install the bindings.

    Installation Notes

    As part of this installation, any Subversion installation found at /opt/subversion will be backed up to the location documented in the Important Locations section. Once installed, you will need to prepend /opt/subversion/bin to your PATH environment variable. This can be done a multitude of ways but an easy one is to add the following to the end of /etc/profile or ~/.profile:

    export PATH=/opt/subversion/bin:$PATH


    Important Locations

    The following are installation locations that you should be aware of:

    • /opt/subversion/bin: This is where the Subversion executables will be installed.
    • /opt/subversion/include: This is where the Subversion headers, and the headers of its dependencies, will be installed.
    • /opt/subversion/lib: This is where Subversion and it's dependency libraries will be installed.
    • /opt/subversion/lib/svn-apache: This is where the Subversion Apache modules will be installed.
    • /opt/subversion/lib/svn-javahl: This is where the Subversion Java bindings (JavaHL) will be installed.
    • /opt/subversion/lib/svn-perl: This is where the Subversion Perl bindings will be installed.
    • /opt/subversion/lib/svn-python: This is where the Subversion Python bindings will be installed. (SWIG and ctypes based)
    • /opt/subversion/lib/svn-ruby: This is where the Subversion Ruby bindings will be installed.
    • /opt/subversion/man: This is where the Subversion and it's dependency man pages will be installed.
    • /opt/subversion_backup.MMDDYYHHMMSS: This is where the Subversion installer will move any files that needed to be "overwritten".

  • Contributor Key

    • CollabNet Certified Integration
    • Partner Integration
    • CollabNet Labs Integration
    • Community Integration

    What are these Contributor Keys?