Crie um alias para ele em seu shell ou coloque seu diretório à frente do outro em $PATH
.
Eu tenho duas cópias de svn
na minha máquina.
/usr/local/bin/svn
/opt/subversion/bin
Quando executo which svn
, ele informa que o primeiro está sendo executado, como posso alterná-lo para o segundo?
Crie um alias para ele em seu shell ou coloque seu diretório à frente do outro em $PATH
.
Se você quiser alternar entre eles na hora, sem alterar o $PATH
, aqui está um pequeno padrão que usei ao longo dos anos, depois de ver um colega de trabalho usar isso com bons resultados. Eu suponho que você já tenha um $HOME/bin
, realmente no início de seu $PATH
. Crie o seguinte script de shell lá,
#/bin/sh
PATH="/usr/local/bin:$PATH" export PATH
exec ${1+"$@"}
chamado, por exemplo, "local". Então você invocaria a versão do svn em / usr / local / bin com a chamada:
$ local svn {whatever other arguments you need}
e apenas chamando svn
sem este script de wrapper encontrará o que quer que seja primeiro no seu $PATH
.
Tags which