Sous Windows, TortoiseSVN est le papa, sans aucun doute. Sur le Mac, il n'y a rien d'aussi simple et d'aussi intégré, mais il y a un bon choix d'outils. Quels clients GUI pour Subversion (SVN) valent la peine d'être vérifiés et pourquoi ?
Réponses
Trop de publicités?Je suis un grand fan de l'outil SVN en ligne de commande. Les commutations sont très évidentes et vous savez exactement ce qui se passe à tout moment.
Je l'ai utilisé pour gérer la réorganisation d'un grand projet (glisser-déposer contre des dizaines de commandes de déplacement SVN).
Avant Cornerstone, je me retrouvais souvent à utiliser le menu SVN de BBEdit pour effectuer des opérations telles que la comparaison de fichiers ou l'affichage de journaux.
J'ai (et d'autres) été tellement échaudé par SCM soutien en Xcode que je n'y toucherais plus jamais.
J'aime Subclipse car il fournit une belle abstraction au dessus de SVN. J'aime la vue constamment mise à jour de ce qui n'est pas synchronisé et aussi le commit en une étape des nouveaux fichiers (plutôt que d'ajouter puis de commiter).
Je n'ai pas trouvé de bons programmes avec une interface graphique. (J'aime TortoiseSVN sur Windows).
Pour moi, l'utilisation habituelle de SVN tourne autour du cycle update-diff-commit. La mise à jour et le commit sont faciles à faire en ligne de commande, mais pour le diff, je veux un programme qui puisse afficher mes changements pour chaque fichier côte à côte avant de faire le commit, afin de ne pas faire de dégâts. (Je considère que l'affichage du diff simple est infaisable :].)
Il y a deux choses que j'utilise :
Avec Emacs : SvnStatusMode (vous obtenez une différence comme ceci : ediff )
Lorsque vous travaillez en dehors d'Emacs : Utilisation de FileMerge comme commande de comparaison