Uso Lion, y svn / usr / bin / svn es la versión 1.6. Como necesito usar Subversion 1.7, instalé svn de brew para ser instalado en / usr / local / bin / svn.
¿Cómo puedo deshabilitar los archivos svn * para que pueda usar svn from brew?
Uso Lion, y svn / usr / bin / svn es la versión 1.6. Como necesito usar Subversion 1.7, instalé svn de brew para ser instalado en / usr / local / bin / svn.
¿Cómo puedo deshabilitar los archivos svn * para que pueda usar svn from brew?
Hay una manera mejor y más segura de especificar qué versión de ejecutable desea que use su computadora sin tener que modificar los ejecutables que venían preinstalados en su Mac. Generalmente, no se recomienda alterar las herramientas predeterminadas de su sistema de ninguna manera.
Puede aprovechar la variable de entorno PATH , que le permite enumerar varios directorios que desee su Mac para buscar cuando busque ejecutables.
Para usar la última versión de svn, o cualquier otra herramienta que haya instalado en /usr/local/bin
con Homebrew (o MacPorts, manualmente, etc.), quiere decirle a su Mac que primero vea /usr/local/bin
antes de que aparezca. en el valor predeterminado /usr/bin
. Para hacerlo, defina el PATH
en su .bash_profile
, que es un archivo que se carga automáticamente cada vez que abre una nueva ventana de Terminal.
Puedes escribir el PATH en tu .bash_profile ejecutando este one-liner desde la Terminal:
echo 'export PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"' >> ~/.bash_profile
Este comando toma todo entre las comillas simples ( echo
) y lo agrega (>>)
a un archivo llamado .bash_profile
en el directorio raíz (o principal) de su usuario (~/)
.
Para que estos cambios surtan efecto, puede salir y reiniciar Terminal, o ejecutar este comando:
source ~/.bash_profile
Si desea hacerlo todo de forma manual, abra su .bash_profile
con su editor favorito, luego agregue esta línea:
PATH="/usr/local/bin:/usr/local/sbin:~/bin:$PATH"
y guárdalo. Luego salga y vuelva a iniciar Terminal.
NOTA : la respuesta de monfresh a continuación es mejor que la mía. Si bien mi método funcionará, no se recomienda cambiar el nombre o editar las utilidades del sistema.
Cuando necesitaba actualizar de SVN 1.6 a 1.7, instalé mi versión construida (sin usar Homebrew o Macports, etc.) en /usr/local/bin
y cambié el nombre de todos los ejecutables svn antiguos en /usr/bin
a (executablename) -1.6 .7.
Así que ahora which svn
da /usr/local/bin/svn
y el antiguo /usr/bin/svn
es /usr/bin/svn-1.6.17
.