29 votes

Quel outil de comparaison de fichiers peut gérer les déplacements de blocs et les révisions multiples ?

J'utilise Subversion depuis un certain temps maintenant. Je l'adore. Et la fonctionnalité que j'utilise le plus est diff. Mais parfois c'est vraiment frustrant quand votre fenêtre de comparaison est remplie de changements du type : bloc inséré ici, bloc supprimé ici. Juste parce que vous avez déplacé quelques méthodes lors de votre dernière session de refactoring.

Tous les outils que j'ai vus (TortoiseSVN-Compare, KDiff3, Eclipse-Compare, WinMerge) sont bien mais ils ne sont pas aussi bons que je le voudrais. Ce qui me manque le plus, c'est la possibilité de détecter le mouvement du bloc . Et ce serait bien si l'outil pouvait afficher plusieurs révisions d'un fichier dans une belle vue côte à côte .

Quel outil utilisez-vous pour gérer ces fonctionnalités ?

20voto

glamdringlfo Points 447

J'ai été très satisfait de Beyond Compare.

16voto

hometoast Points 6536

WinMerge le fait pour moi

13voto

Ferruccio Points 51508

Dans WinMerge, cochez "Activer la détection des blocs déplacés" sous options|compare.

9voto

prakash Points 18075

J'ai utilisé WinMerge, Beyond Compare et Araxis Merge.

Bien sûr, vous pouvez configurer tortoise pour qu'il utilise n'importe lequel des éléments ci-dessus pour afficher les différences.

À mon avis, Araxis Merge est le meilleur. En particulier, les options de rapports sont très pratiques, tant pour l'intégration [versions delta] que pour les rapports de gestion !

8voto

Kris Kumler Points 4122

Je suis un grand fan de KDiff3 http://kdiff3.sourceforge.net/

Multiplateforme, comparaison, fusion, et bien plus encore. Mais toujours pas de "mouvement de bloc".

Les outils P4Diff/P4Merge de Perforce sont eux aussi plutôt bien faits.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X