Serveur SVN pour Mac OSX

J’avais l’habitude d’utiliser Visual SVN sous Windows. Maintenant je suis sur Mac OSX.

Est-ce que quelqu’un connaît un serveur SVN pour MAC OSX qui est aussi facile à utiliser que Visual SVN sur Windows? Je ne veux pas taper dans les commandes de la console, je voudrais une interface utilisateur simple et agréable 🙂

À votre santé

Mac OSX LION et Snow Leopard sont livrés avec SVN Server par défaut. Un tutoriel facile peut être trouvé ici

Fondamentalement, vous utiliserez un environnement de ligne de commande (shell). Aucun outil graphique n’est disponible.

Pour créer un référentiel émettez cette commande

svnadmin create MyFirstRepository 

Cela créera un référentiel avec le nom ci-dessus dans le dossier en cours.

L’étape suivante consiste à importer un répertoire. Utilisez cette commande

 svn import destination-folder file:///path-to-repository -m "Initial Import" 

La troisième étape serait de vérifier ce que vous venez d’enregistrer.

 svn checkout file:///path-to-repository destination-folder 

Je sais que vous voulez une application graphique simple pour installer le serveur, mais vous pouvez obtenir rapidement et facilement des apaches qui servent votre repository Subversion avec l’authentification WebDAV. En utilisant macports pour installer toutes les dépendances et quelques modifications de base aux options de configuration dans apache, vous êtes prêt.

Voici la configuration de base (à partir du wiki Macports): MacPorts Subversion avec Apache

La ligne de commande est votre ami!

Une autre stack intéressante pour un serveur de subversion peut être trouvée à http://bitnami.org/stack/subversion . De la description:

BitNami Subversion Stack simplifie grandement le déploiement de Subversion et de ses dépendances requirejses. Il peut être déployé à l’aide d’un programme d’installation natif, en tant que machine virtuelle ou dans le cloud.

En passant, il convient de noter que Snow Leopard (au moins) est livré avec un serveur SVN fourni par défaut. Je crois que Leopard aussi. Quoi qu’il en soit, il est préférable de l’utiliser plutôt que de déployer votre propre solution.

Instructions d’Apple: http://developer.apple.com/library/mac/#featuredarticles/SubversionXcode3/

Une intégration un peu plus compliquée: http://ursecta.com/wp/2009/11/subversion-server-on-snow-leopard-server/

Je sais que vous avez envie de Visual SVN-like sur Mac, mais l’une des grandes raisons pour lesquelles vous n’obtenez pas beaucoup de réponses est que SVN et Apache n’existent pas par défaut sous Windows (une démangeaison avec Visual SVN ), mais existent sur OSX.

L’argument est le suivant: si vous êtes suffisamment avertis pour utiliser SVN, vous serez probablement satisfait de ce qu’OSX a par défaut (ligne de commande!), Ou vous avez probablement un serveur Linux qui sert SVN pour vous. .

Je vous recommande quelques options en plus de ce que tout le monde mentionne:

  1. Gardez votre machine Windows existante en tant que serveur pour vos besoins SVN
  2. Exécutez une appliance VMWare + fusion VMWare (voici quelques appliances Trac + SVN )

Je peux recommander des versions , si vous avez besoin d’une application tierce complète.

Jusqu’à récemment, j’avais une configuration simple – un repository SVN (fichier) local sur mon disque local; ensuite utilisé les fenêtres SCM (Source Control Management) de Xcode pour gérer les commandes SVN – ce n’est pas trop grave pour la plupart des actions quotidiennes. Evidemment, cela suppose que vous utilisez Xcode?

Vous pouvez télécharger subversion pour OSX à partir de WANdisco. Ils ont également uberSVN qui est un outil Web similaire à VisualSVN avec beaucoup plus de fonctionnalités.

Bien que ce ne soit pas le cas pour Mac-Central, Warehouse était ouvert depuis un certain temps et pourrait en valoir la peine. C’est une interface graphique Web pour la gestion des repositorys svn et git.

Le serveur et l’interface graphique sont des composants distincts. Comme pour les grandes interfaces graphiques SVN, Versions.app semble être le favori.

Modification pour append les applications SVN supplémentaires suivantes:

http://ciaranwal.sh/2007/10/10/svn-plug-in-for-textmate (plugin TextMate)

https://www.smartsvn.com/

http://www.syncrosvnclient.com/index.html

http://www.zennaware.com/