Actualizar svn en OS X 10.9

En OS X 10.9.5, existe /usr/bin/svn, que es la versión 1.7.19 (r1643991). Sin embargo, la versión más reciente es la 1.8.13 . Aparentemente, con la versión 1.7.19 no puedo acceder a ciertos servidores de subversión.

¿Cómo puedo actualizar svn? ¿ Realmente necesito descargar y hacer svn(o construirlo a través de homebrew)? ¿Por qué Apple me mantiene desactualizado con una versión anterior?

Respuestas (1)

La manera fácil es instalar a través de Homebrew . Solo tienes que escribir lo siguiente:

$ brew install svn

Estas son las opciones:

$ brew info svn
subversion: stable 1.8.13, devel 1.9.0-rc2
Version control system designed to be a better CVS
https://subversion.apache.org/
Not installed
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/subversion.rb
==> Dependencies
Build: pkg-config ✔, scons ✘
Required: sqlite ✔, openssl ✔
Optional: gpg-agent ✘
==> Options
--universal
    Build a universal binary
--with-gpg-agent
    Build with support for GPG Agent
--with-java
    Build Java bindings
--with-perl
    Build Perl bindings
--with-python
    Build with python support
--with-ruby
    Build Ruby bindings
--devel
    Install development version 1.9.0-rc2
==> Caveats
svntools have been installed to:
  /usr/local/opt/subversion/libexec

Si necesita instalar homebrew, solo use esta oración:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
¿Es esta la única manera? ¿Cuándo actualizará Apple svn (los nuevos macbooks están configurados con esta versión anterior)?
No es el único pero sí el más fácil. Por supuesto, puede descargar y compilar usted mismo. Acerca de cuándo actualizará Apple svn, me temo que puedo responderte, pero supongo que será suficiente. Es lo mismo que git, la versión en mac también está desactualizada.
La práctica anterior de @Walter Apple y según el sistema de versión del paquete, se pueden aplicar actualizaciones/mejoras mayores y menores en la próxima versión del sistema operativo. Los parches/revisiones solo se aplican cuando se ha encontrado una falla de seguridad en un paquete.
Así que traté de instalar homebrew, pero obtuve "Nombre de variable ilegal" al ingresar su oración. ¿Qué ocurre? Tengo macports que proporciona curl versión 7.38 (a diferencia de 7.30 en /usr/bin).
Bien, resolví esto e instalé svn a través de homebrew. Sin embargo, se encuentra en /usr/local/bin/ y está sombreado por /usr/bin/svn. ¿No debería asegurarse de que el primero preceda al último en PATH? ¿Tengo que editar mi comando de ejecución de inicio de sesión o hay una forma más natural?
Homebrew te dice que cuando instalas algo, pero debes modificar la RUTA para que /usr/local/bintenga prioridad sobre /usr/bin.