SVN installieren – Mac OS X 10.8 Mountain Lion

Nach dem Upgrade auf Mac OS X 10.8 Mountain Lion wundert sich wahrscheinlich der ein oder andere warum das Kommandozeilen Tool SVN nicht mehr vorhanden ist. Subversion, was bis zur Mac Version 10.7 Lion noch standardmäßig installiert war, muss unter Mountain Lion allerdings manuell nachträglich hinzugefügt werden. Für Xcode User ist das schnell gemacht, alle anderen benötigen eine Apple Developer ID.
Ehrlich gesagt wundert mich die Entfernung von Subversion unter Mountain Lion ein wenig, aber auch hierfür gibt es eine einfache Lösung.

Der Terminal gibt zunächst einmal folgendes aus:

simonmichel@~/ >svn --version
-bash: svn: command not found

Installation für Xcode User

Wenn ihr zu den Xcode Usern gehört ist die Installation von SVN nur ein Katzensprung entfernt. Einfach unter den Einstellungen die Command Line Tools installieren.
Xcode > Preferences > Downloads > Command Line Tools > Install

Command Line Tools

Für Benutzer die nicht zu den Xcode Usern gehören gibt es auch noch eine andere Möglichkeit als die 1,65 GB Xcode Version ausschließlich für Subversion zu installieren. Hierzu benötigt man allerdings eine Apple Developer ID. In dem Download Bereich für Apple Entwickler einfach die letzte Version Command Line Tools (OS X Mountain Lion) for Xcode herunterladen (~118 MB) und installieren. Fertig.

Anschließend gibt es auch die gewohnten Versionsinformationen.

simonmichel@~/ >svn --version
svn, version 1.6.18 (r1303927)
   compiled Nov  2 2012, 23:47:41

Copyright (C) 2000-2009 CollabNet.
Subversion is open source software, see http://subversion.apache.org/
This product includes software developed by CollabNet (http://www.Collab.Net/).

The following repository access (RA) modules are available:

* ra_neon : Module for accessing a repository via WebDAV protocol using Neon.
  - handles 'http' scheme
  - handles 'https' scheme
* ra_svn : Module for accessing a repository using the svn network protocol.
  - handles 'svn' scheme
* ra_local : Module for accessing a repository on local disk.
  - handles 'file' scheme