Où est SVN sur OS X Mountain Lion?


98

Je suis passé à OS X Mountain Lion et j'ai découvert que SVN n'était plus présent. J'utilise Netbeans 6.9.1 en conjonction avec le SVN d'Apache.

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

Réponses:


145

Installez le dernier Xcode à partir du Mac App Store.

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

Si vous ne souhaitez pas télécharger / installer Xcode, vous pouvez toujours télécharger les outils de ligne de commande pour Mountain Lion à partir de Téléchargements pour les développeurs .


Pour ceux qui trouvent que cela ne fonctionne pas, je devais fermer la fenêtre de mon terminal et en ouvrir une nouvelle avant que SVN cesse de se plaindre des mauvaises versions après avoir installé le CLT à partir de Xcode.
jerclarke

11

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

$> vi ~/.profile

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

$> source ~/.profile

Ça devrait marcher


Au départ, j'ai +1 de plus la réponse acceptée, mais j'ai ajouté un +1 ici parce que cela fonctionnait sans rien installer (ce qui n'a peut-être "installé" que ce qui existait déjà de toute façon.)
JMD

Vous devez avoir installé Xcode pour que cela fonctionne. De plus, si un autre logiciel n'utilise pas le même environnement que votre utilisateur, il ne pourra pas trouver svn (ni aucun autre paquet fourni par Xcode).
Javier Parra

Oui, mais si vous installez xcode, cela ne suffit pas - merci jfgrang
Joanna Bryson


5

XCode installera uniquement SVN 1.6.18 (r1303927). Mais vous pouvez facilement installer Subversion à partir d’Apache. Il suffit de télécharger les fichiers sources à l’ adresse http://subversion.apache.org/download/#recommended-release , décompresser et aller dans Terminal. Accédez au dossier que vous venez de décompresser via

cd /path/to/folder

(vous pouvez faire glisser le dossier du Finder dans Terminal). Puis tapez

./configure

attendez

make

attendez assez longtemps

sudo make install

Cependant, vous devrez peut-être changer votre PATHS en allant à / etc

cd /etc

et ouvrez le fichier PATHS

open paths

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


Content de voir la réponse 'make' en ligne de commande. Toutefois, il convient de noter que cette méthode peut très bien nécessiter des conditions préalables (non satisfaites), telles que BerkeleyDB et SQlite. Préparez-vous à saisir d’autres logiciels sur Internet pour prendre en charge cette méthode.
Cixelsyd


3

Vous pouvez installer l’une des distributions binaires disponibles sur

Paquets binaires Apache Subversion - Mac OS X

J'ai choisi la distribution WANdisco moi-même. N'oubliez pas que vous devez conserver la même version principale utilisée par 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 toujours Subversion 1.6, vous devriez opter pour Subversion 1.6.18, pas 1.7.5. Ou passez à une version plus récente de NetBeans avec le support de Subversion 1.7.

Mise à jour: On dirait que le support svn de NetBeans interagit avec le client en ligne de commande et prend en charge les commandes svn 1.6.x et plus récentes: Visite guidée de Subversion - Netbeans . Je choisirais alors la nouvelle version 1.7.x.


1

Vous pouvez toujours installer Subversion via MacPorts .

sudo port install subversion

7
Les outils de ligne de commande de Xcode sont indispensables au fonctionnement de MacPorts. Par conséquent, aucun outil de la CLI, aucune subversion, que ce soit en le compilant à la main ou via MacPorts.
Alex Reynolds

Error: Port subversion not found. J'utilise MacPorts 2.1.2 sur Mountain Lion.
Kees de Kooter


0

Il existe actuellement de nombreux problèmes avec la version 1.7.5 sur le Mountain Lion d’Apple. La version svn du site Apache a une mauvaise version de Neon (provoquant svn: E170000: schéma d'URL non reconnu pour http *). La version en ligne de commande de WANdisco a des problèmes et n’est donc pas prête, alors que CollabNet n’a pas de version pour OSX Mountain Lion.

La version graphique de Syncro est opérationnelle pour la version 1.7.5, les versions en ligne de commande ne le sont pas.

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


0

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


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

0

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

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

  1. Tout d'abord, ouvrez nano:

    sudo nano /etc/paths
    

    Notez que cela vous 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+ Opour écrire les fichiers et Control+ Xpour quitter Nano Editor.

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

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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.