SmartSVN
Par le pingouin pianiste le samedi, octobre 18 2008, 17:00 - Ubuntu - Lien permanent
J'avais quelques difficultés à faire fonctionner RapidSVN sur plusieurs projets. J'ai testé le script SVN pour Nautilus mais ne l'ayant pas trouvé assez simple d'utilisation j'ai finalement adopté SmartSVN.
SmartSVN est un client SVN en JAVA qui fonctionne donc sur tout système d'exploitation. Il ne s'agit pas d'un logiciel libre, mais la version "Foundation" est disponible gratuitement et elle suffit entièrement à mes besoins.
L'installation de SmartSVN, comme toute installation hors des dépots officiels, représente un risque pour votre système.
SmartsSVN nécessite une version du JRE de SUN supérieure à 1.4. Pour l'installation de JAVA reportez vous à la documentation sur Ubuntu.fr.
Décompressez le fichier d'installation générique pour Linux dans un dossier spécifique de votre répertoire personnel.
Exécutez le fichier "SmartSVN 4.0.7/bin/smartsvn.sh" et suivez les instructions :
Vous pouvez ensuite créer un "lanceur" en choisissant une icône située dans le dossier bin :
Et voila un client SVN complet fonctionnant sans aucun problème sur plusieurs projets :





Commentaires
Merci pour ces infos, je ne connaissais pas SmartSVN.
Sinon pour ceux qui développent sous Eclipse, il y a également son plugin SVN Subclipse qui est très bien : http://subclipse.tigris.org/install...
Merci pour le ticket ! Interessant.
Moi j'utilise NautilusSvn.
C'est comme les scripts nautilus, mais plus intégré !
Il fonctionne comme tortoise sous windows:
- Menu contextuel
- Icone sur les fichiers pour afficher leur status
http://code.google.com/p/nautilussv...
Il faudra m'expliquer l'intérêt d'un client graphique pour SVN lorsqu'on a le choix :/ Je suis très favorable aux GUI pour un tas de choses, mais là, ça ne peut être qu'une perte de temps...
@Pitgrouick : pour mon projet en Java que je développe sous Eclipse cela peut être effectivement intéressant.
@Zedtux : j'apprécie beaucoup Tortoise sous windows je vais essayer NautilusSVN de toute urgence. Merci.
@Soow : si on arrive à utiliser les lignes de commande rapidement et sans faire d'erreur tant mieux mais ce n'est absolument pas mon cas
. Une fois le logiciel lancé et le projet ouvert, je ne suis pas certain que l'interface graphique soit beaucoup plus lente.
@Soow Pour le client graphique, je suis en partie d'accord quand on à aucun problème et que l'on fait que du "checkout". Seulement en cas de gros pépin quand on commit ou quand on merge, on est obligé de faire appel au gui pour comparer, merger.
@ptigrouik le plugin svn tigris est assez dangereux il n'est pas 100% fiable. Il paume les parfois les infos avec la vue générale (rafraichir l'ensemble de la vue projet avant de passer dans la vue team synchronizing). Il convient quand on est tout seul et sous ubuntu vu qu'on a pas trop le choix des clients svn, Je fais pareil que toi.
Si j'ai un gros souci j'essaierai smartsvn.
@j'avais essayer une version de nautilussvn il y a 6 mois(était ce bien celui là? par les dépots) j'étais pas satisfait du tout. Je réessairai.
J'utilise tortoise chez mes clients c'est vrai qu'il est irremplacable comme outil sous Daub.
Merci pluviotor pour NautilusSVN, je ne connaissais pas non plus. Je vais essayer ça. Pour ceux qui ont la flemme de chercher le site de NautilusSVN c'est : http://code.google.com/p/nautilussv...
En ce qui me concerne je développe en PHP sous Eclipse (avec le plugin PDT) et j'utilise Subclipse comme client SVN. L'avantage c'est que tout reste intégré à Eclipse. Je n'ai jamais eu de bug majeur avec Subclipse... Après c'est vrai que je renie pas la ligne de commande de temps en temps
Moi j'utilise Eclipse avec le plugin Subversive (de Polarion), qui est bien plus fiable que SubEclipse et intégré dans les dépôts officiels d'Eclipse 3.4.
De plus il coopère bien avec Mylyn, donc c'est cool.