3 votos

Subversion - Herramientas de línea de comandos Homebrew vs. Xcode

Tengo que actualizar Subversion en mi sistema porque estoy trabajando con un servidor que tiene la versión 1.7 y esto me impide hacer commits.

Este es el error que devuelve:

$ svn commit
svn: The path '...' appears to be part of a Subversion 1.7 or greater working copy.  
Please upgrade your Subversion client to use this working copy.

Actualmente estoy ejecutando la versión 1.6.18

$ svn --version
svn, version 1.6.18 (r1303927)
   compiled Aug  4 2012, 19:46:53

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/).

He leído esto pregunta en el que el usuario preguntaba cómo es posible instalar la versión 1.7. Dijeron que esto es posible a través de MacPorts. Sin embargo yo estoy usando Homebrew como gestor de paquetes. Proporciona Subversion 1.7.7

$ brew info subversion
subversion: stable 1.7.7
http://subversion.apache.org/
Depends on: pkg-config, neon, sqlite, serf
Not installed

Sin embargo, supongo que tener dos versiones de SVN instaladas podría traer algunos conflictos. ¿Es eso cierto? ¿Cómo puedo gestionarlo sin eliminar las herramientas de línea de comandos de Xcode?

6voto

Gerry Puntos 10709

No, no debería haber ningún problema en tener 2 versiones diferentes de Subversion instaladas al mismo tiempo. MacPorts y Homebrew instalarán sus binarios ejecutables en una ruta diferente.

La versión que realmente se ejecuta cuando se ejecuta svn en el shell depende de su variable de entorno $PATH, que contiene una lista de directorios en los que buscar, en orden.

Si tu variable $PATH lista el directorio donde Homebrew instala los binarios primero (creo que esta es la configuración por defecto), svn utilizará la versión más reciente.

0 votos

Supongamos que la ruta del bin de Hombrew aparece antes de la utilizada por Xcode Command Line Tools. ¿Utilizará XCode la versión Homebrew? ¿O seguirá usando la suya propia?

0 votos

En realidad mi $PATH es /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/u‌​sr/texbin . De ahí que se utilice la subversión de Xcode. ¿Es un problema cambiar el orden?

0 votos

@lucaghera, ¿has instalado ya Homebrew y Subversion a través de Homebrew?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X