Où est SVN sur OS X Mountain Lion?

J'ai mis à niveau vers OS X Mountain Lion et j'ai découvert que SVN n'est plus présent. J'utilise Netbeans 6.9.1 en conjonction avec SVN d'Apache.

Comment puis-je le récupérer et fonctionner?

Installez le dernier Xcode à partir du Mac App Store.

Aller à Xcode »Préférences» Téléchargements »Outils de ligne de commande» Installer .

Si vous ne voulez pas télécharger / installer Xcode, vous pouvez toujours télécharger les Outils de ligne de commande pour Mountain Lion à partir des téléchargements du développeur .

Si vous avez installé Xcode et si vous utilisez bash:

$> vi ~/.profile 

Ajoutez ceci à la fin de votre .profile PATH = "$ {PATH}: / Applications / Xcode.app / Contents / Developer / usr / bin /"

 $> source ~/.profile 

Il devrait fonctionner

Payer également Homebrew pour ce type de paquets:

 brew install svn 

XCode n'installera que SVN 1.6.18 (r1303927). Mais vous pouvez facilement installer Subversion depuis Apache. Téléchargez simplement les fichiers sources à http://subversion.apache.org/download/#recommended-release , décompressez et entrez dans Terminal. Accédez au dossier que vous venez de décompresser via

 cd /path/to/folder 

(Vous pouvez faire glisser le dossier depuis Finder vers Terminal). Tapez ensuite

 ./configure 

attendez

 make 

Attendez un peu de temps

 sudo make install 

Cependant, vous pourriez avoir besoin de changer vos PATHS en allant dans / etc

 cd /etc 

Et ouvrez le PATHS-File

 open paths 

Dans mon cas, l'ancienne installation était dans / usr / bin / svn (vous pouvez vérifier cela avec "quel svn"), le nouveau est dans / usr / local / bin. Les deux sont dans le fichier PATHS, mais dans le "mauvais" ordre.

Vous pouvez également installer le SVN et d'autres outils de ligne de commande sans installer le xcode complet selon cet article:

http://blog.grapii.com/2012/08/svn-missing-in-mac-os-x-10-8-mountain-lion/

Vous pouvez installer une des distributions binaires disponibles à

Paquets binaires Sub-version Apache – Mac OS X

J'ai choisi la distribution WANdisco moi-même. Gardez à l'esprit que vous devez rester sur la même version majeure que Netbeans, si vous touchez votre copie de travail à la fois de NetBeans et de la ligne de commande. Donc si NetBeans 6.9.1 utilise encore Subversion 1.6, vous devriez aller pour Subversion 1.6.18, pas 1.7.5. Ou mettre à niveau vers une nouvelle version de NetBeans avec support Subversion 1.7.

Mise à jour: On dirait que NetBeans svn support interagit avec le client de la ligne de commande et prend en charge svn 1.6.x et plus récent: Tour guidé de Subversion – Netbeans . J'irais pour la plus récente version 1.7.x.

Vous pouvez toujours installer Subversion via MacPorts .

 sudo port install subversion 

Si vous installez via XCode, vous obtiendrez svn 1.6.x. Si vous avez besoin de 1.7.x, vous aurez des problèmes avec les URL http des dépôts, de sorte que vous devrez installer néon également. Voici mon blog sur la façon de le faire (la première partie est pourquoi)

http://nemanjakovacevic.net/blog/2013/01/svn-android-pre-compiler-and-mac-os-x-pita-combination/

Actuellement, il existe de nombreux problèmes avec svn 1.7.5 sur le Lion de montagne d'Apple. La version svn du site Apache a une version Neon incorrecte (causant svn: E170000: Schéma d'URL non reconnu pour http *). La version de ligne de commande de WANdisco a des problèmes et n'est donc pas prête, alors que CollabNet n'a pas de build pour OSX Mountain Lion.

La version GUI de Syncro est en cours d'exécution pour 1.7.5, les versions de ligne de commande ne le sont pas.

Le meilleur est de rester sur le 1.6 jusqu'à ce que tous les problèmes soient résolus.

Il peut être présent dans /opt/subversion/bin . Si c'est le cas, vous pouvez ajouter ce répertoire à la variable d'environnement PATH dans votre ~/.bash_profile file .

 sudo ln -s /Applications/Xcode.app/Contents/Developer/usr/bin/svn /usr/local/bin/ 

SVN pourrait déjà être installé, mais il peut ne pas être disponible dans Terminal car SVN n'est pas inclus dans le chemin d'accès.

En 10.8, ils ont déplacé SVN vers le dossier d'application. Vous devez ajouter ce dossier au fichier / etc / paths pour qu'il soit disponible dans Terminal.

  1. Tout d'abord, nano ouvert:

     sudo nano /etc/paths 

    Notez que cela demandera un mot de passe. Entrez le mot de passe correct.

  2. Dans l'éditeur nano, ajoutez la ligne suivante à la fin du fichier:

     /Applications/Xcode.app/Contents/Developer/usr/bin 
  3. Utilisez Control + O pour écrire les fichiers et Control + X pour quitter Nano Editor.

  4. Quittez le terminal ( Control + Q ) et redémarrez. Tapez SVN Help et vous verrez que SVN est maintenant disponible dans la fenêtre Terminal.

Voici une autre aide: http://www.threeeyedbird.com/blog/2012/08/06/where-did-svn-go-after-upgrading-to-os-x-mountain-lion-10.8/