Journal : Tortoise SVN sous Gnome ? Et bien oui...
Posté par ploum (page perso, ) le 05 février 2008
Beaucoup d'utilisateurs de Subversion (SVN) sous Windows utilisent Tortoise qui s'intègre avec l'explorateur Windows : http://tortoisesvn.tigris.org/
Il faut dire que Tortoise est vraiment bien foutu, qu'il donne un excellent feedback graphique, qu'il permet de se dépatouiller avec SVN en quelques clics.
On pourrait se dire qu'un équivalent Linux devrait exister. De manière étonnante, les linuxiens se satisfont généralement de la ligne de commande et les interfaces graphiques à SVN sont généralement moches et pas intégrées à l'explorateur de fichiers.
Seule exception : un obscur package "nautilus-scripts-subversion" qui ajoute dans le menu contextuel (clic droit) des liens vers des scripts bash exécutant svn update, commit ou add. Rien de folichons.
Et bien, j'ai le plaisir de vous informer que j'ai trouvé mieux :
http://jasonfield.com/freebies/
Et le google group : http://groups.google.com/group/nautilussvn
(j'en parle car c'est vraiment pas facile à trouver sur google).
En gros, il s'agit d'une version python des scripts nautilus mais cette fois-ci, on se rapproche vraiment d'un Tortoise. Il y a même un paquet .deb !
2 problèmes se posent cependant :
1) Il semble que les icônes ne se mettent pas toujours à jour automatiquement. Il faut faire un "Refresh Status" dans le menu contextuel
2) Chez moi, les icônes emblêmes ne fonctionnent pas sauf avec le thème Ubuntu par défaut. Or, dans ce thème, les emblèmes ont tous la même couleur ! (ce qui est absolument stupide et rend le principe même des emblêmes complètement inutiles). Si quelqu'un arrive à avoir les emblèmes des autres thèmes sans trop chipoter, je suis curieux de savoir !
Mais je ne suis pas le seul à avoir eu ce second problème et voici une solution qui permet de reprendre les icônes de Tortoise :
http://www.movingtofreedom.org/2007/11/06/nautilus-svn-and-n(...)
Voilà, je suis tout content d'avoir trouvé ça, alors je partage ma joie :-)
Il faut dire que Tortoise est vraiment bien foutu, qu'il donne un excellent feedback graphique, qu'il permet de se dépatouiller avec SVN en quelques clics.
On pourrait se dire qu'un équivalent Linux devrait exister. De manière étonnante, les linuxiens se satisfont généralement de la ligne de commande et les interfaces graphiques à SVN sont généralement moches et pas intégrées à l'explorateur de fichiers.
Seule exception : un obscur package "nautilus-scripts-subversion" qui ajoute dans le menu contextuel (clic droit) des liens vers des scripts bash exécutant svn update, commit ou add. Rien de folichons.
Et bien, j'ai le plaisir de vous informer que j'ai trouvé mieux :
http://jasonfield.com/freebies/
Et le google group : http://groups.google.com/group/nautilussvn
(j'en parle car c'est vraiment pas facile à trouver sur google).
En gros, il s'agit d'une version python des scripts nautilus mais cette fois-ci, on se rapproche vraiment d'un Tortoise. Il y a même un paquet .deb !
2 problèmes se posent cependant :
1) Il semble que les icônes ne se mettent pas toujours à jour automatiquement. Il faut faire un "Refresh Status" dans le menu contextuel
2) Chez moi, les icônes emblêmes ne fonctionnent pas sauf avec le thème Ubuntu par défaut. Or, dans ce thème, les emblèmes ont tous la même couleur ! (ce qui est absolument stupide et rend le principe même des emblêmes complètement inutiles). Si quelqu'un arrive à avoir les emblèmes des autres thèmes sans trop chipoter, je suis curieux de savoir !
Mais je ne suis pas le seul à avoir eu ce second problème et voici une solution qui permet de reprendre les icônes de Tortoise :
http://www.movingtofreedom.org/2007/11/06/nautilus-svn-and-n(...)
Voilà, je suis tout content d'avoir trouvé ça, alors je partage ma joie :-)
> Lire le journal (85 commentaires, moyenne: 3,1).
Vous avez demandé le commentaire #901867.



Pour moi c'est ...
Subversion je l'utilise principalement en ligne de commande. C'est plus simple qu'on ne le croit, c'est clair.
Après j'utilise le plugin Eclipse (subclipse) puisque je développe sous Eclipse. Marche bien (depuis peu ceci dit), est bien intégré, est complet.
Subclipse : http://subclipse.tigris.org/
Copies d'écran : http://subclipse.tigris.org/screenshots.html
Un truc dans Nautilus en m'intéresse pas.
[^]Re: Pour moi c'est ...
En fait, le jeu "Programme d'Entraînement Cérébral du Dr Kawashima" pour Nintendo DS, ce n'est qu'un vulgaire pompage de "Trousse de développement en ligne de commande pour Unix", le véritable moyen d'entrainer votre cerveau! Agréé par les geeks les plus barbus!
"ah oui, l'option -p ça se met avant", "avec machin, c'est pas --version mais -version qu'il faut utiliser, alors qu'avec truc c'est l'inverse"
Pas de bureau 3d libre sans drivers libres!
[^]Re: Pour moi c'est ...
Parce que c'est utilisable Tortoise SVN ? Les rares fois où j'ai dû l'utiliser, je me suis tapé la tête contre le mur parce que je regrettais de ne pas avoir un vrai client svn (avec un vrai shell dans un vrai Operating System).
[^]Re: Pour moi c'est ...
c'est pas mal utilisable je trouve, il faut tout ce qu'il faut, avec des dialogues pas trop mal pensés pour les logs et diff surtout.
Mais la pire chose c'est de le mettre en français. Dans ce cas, ça devient complètement incompréhensible je trouve. Rien ne vaut les termes anglais et similaires aux commandes.
[^]Re: Pour moi c'est ...
Je ne l'ai pas beaucoup utilisé, et pour le moment je n'ai pas trop de problèmes (ok, je ne fais que des "update", je suis au début de mon nouveau projet). J'avais un peu utilisé rapidsvn et esvn (si mes souvenirs sont bons), et je n'ai pas du tout aimé.
J'ai beaucoup utilisé TortoiseCVS et je préfère clairement mille fois ça à la ligne de commande ('ah oui, c'est "-c" ou -"C"') ou à WinCVS.
De plus, on peut appeler exécuter les commandes (c'est à dire afficher les boîtes de dialogue) des deux Tortoise depuis l'extérieur. J'ai écrit une simple extension pour Visual Studio (c'est quelques lignes de C#) qui permet de faire des "commit", des "update" ou des "log" avec des raccourcis claviers depuis mon environnement de développement, sans jongler avec un autre programme ou l'explorer.
Donc si j'avais ça aussi pour KDE, je serais plus que content.
Pas de bureau 3d libre sans drivers libres!
[+] [^]Re: Pour moi c'est ...
bin tu l'as aussi pour KDE : il te suffit de lancer nautilus :D
[^]Re: Pour moi c'est ...
De plus, on peut appeler exécuter les commandes (c'est à dire afficher les boîtes de dialogue) des deux Tortoise depuis l'extérieur. J'ai écrit une simple extension pour Visual Studio (c'est quelques lignes de C#) qui permet de faire des "commit", des "update" ou des "log" avec des raccourcis claviers depuis mon environnement de développement, sans jongler avec un autre programme ou l'explorer.
Avec vim, toutes les commandes du système sont accessibles depuis l'environnement de développement. Affecter un raccourcis clavier à une de commande te prendra une ligne dans ton vimrc.
Évidemment vim n'est pas vraiment une IDE, dans le sens où il ne viens pas avec un pléthore d'assistants pour la création de nouveau projets, où le possibilité de naviguer dans les objets à travers une vue arborescente. Mais bon tout cela doit pouvoir se faire, s'il n'existe pas déjà des plugins pour ce genre de chose.
Je ne suis pas fan des IDE, mais en même temps je n'ai jamais bossé avec une IDE de manière très poussé, je serais donc bien incapable de faire une critique constructive sur ces logiciels. En tout cas je sais qu'avec vim il est très facile d'automatiser un tas d'actions. Le gros point noir c'est sûrement l'investissement nécessaire en temps d'apprentissage et de configuration. L'avantage c'est que ça fonctionne partout et que chaque fois qu'on apprend une nouvelle astuce, on gagne potentiellement en productivité dans toutes ses activités d'édition de texte.
Enfin si tu utilises visual studio, il existe viemu[1] qui intègre un vi à ton IDE. Quels sont les points forts/faibles de visual studio? Je l'ai déjà un peu utilisé pour des projets à l'université, mais comme dit, rien de très poussé. Bon les plus gros inconvénients c'est que ça n'est pas portable et que ça n'est pas libre.
[1] http://www.viemu.com/
Le wiki de l'association culture libre : collection d'œuvres sous licence art libre.
[^]Re: Pour moi c'est ...
Lis un peu plus bas ;-)
Tu as KdeSVN qui est inégalable :-)
[^]Re: Pour moi c'est ...
Et ksvn, ne te suffit-il pas ?
Je l'ai essayé rapidement et je le trouvais pas mal mais bon, connaissant la ligne de commande, j'avais la flemme d'apprendre à utiliser ksvn.