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

3

Tengo que actualizar Subversion en mi sistema porque estoy trabajando con un servidor que ejecuta la versión 1.7 y esto me impide realizar confirmaciones.

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

Leí esta pregunta en la que el usuario preguntó ¿Cómo es posible instalar la versión 1.7. Dijeron que esto es posible a través de MacPorts. Sin embargo, estoy usando Homebrew como administrador 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 SVN instaladas podría provocar algunos conflictos. ¿Es eso cierto? ¿Cómo puedo administrarlo sin eliminar las herramientas de línea de comandos de Xcode?

    
pregunta Maverik 18.10.2012 - 16:11

1 respuesta

5

No, no debería haber un problema con dos 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 para buscar, en orden.

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

    
respondido por el Gerry 18.10.2012 - 17:15

Lea otras preguntas en las etiquetas