Subversion - Strumenti da riga di comando di Homebrew vs. Xcode

3

Devo aggiornare Subversion sul mio sistema perché sto lavorando con un server che esegue la versione 1.7 e questo mi impedisce di effettuare commit.

Questo è l'errore che ritorna:

$ 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.

Attualmente sto eseguendo la versione 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/).

Ho letto questa domanda in cui l'utente ha chiesto come è possibile installare la versione 1.7. Hanno detto che questo è possibile tramite MacPorts. Comunque sto usando Homebrew come gestore pacchetti. Fornisce 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

Tuttavia suppongo che avere due versioni SVN installate possa portare ad alcuni conflitti. È vero? Come posso gestirlo senza rimuovere gli strumenti da riga di comando Xcode?

    
posta Maverik 18.10.2012 - 16:11
fonte

1 risposta

5

No, non dovrebbe esserci un problema con l'installazione contemporanea di 2 diverse versioni di Subversion. MacPorts e Homebrew installeranno i loro binari eseguibili su un percorso diverso.

La versione che viene effettivamente eseguita quando si esegue svn nella shell dipende dalla variabile d'ambiente $ PATH, che contiene un elenco di directory da cercare, nell'ordine.

Se la tua variabile $ PATH elenca la directory in cui Homebrew installa i binari per primi (credo che questa sia la configurazione predefinita), svn utilizzerà la versione più recente.

    
risposta data 18.10.2012 - 17:15
fonte

Leggi altre domande sui tag