113 votes

Comment ignorer les dossiers SVN dans WinMerge ?

Je tente de comparer de manière récursive deux dossiers de copies de travail Subversion en utilisant WinMerge.

Malheureusement, WinMerge affiche beaucoup de fichiers de différenciation à l'intérieur des dossiers de contrôle Subversion (.svn ou _svn).

Est-il possible d'exclure d'une manière ou d'une autre les dossiers Subversion de la comparaison?

110voto

Greg Points 1125

Essayez de créer un filtre de fichiers

WinMerge gère cela très bien. Vous voulez créer et utiliser un Filtre. Sous Outils | Filtres... | Filtre de fichiers, créez un nouveau filtre ou modifiez-en un existant.

Cela ressemblera à ceci:

## Ignorer les fichiers de classe Java et jar
f: \.class$
f: \.jar$

## Ignorer les répertoires de gestion de subversion
d: \\.svn$
d: \\._svn$

Enregistrez-le, puis lorsque vous sélectionnez des éléments à fusionner, sélectionnez le filtre que vous avez défini dans la boîte de dialogue Sélectionner des fichiers ou dossiers. Points bonus: Il sauvegardera cela et l'utilisera par défaut pour les fusions futures.

84voto

djule5 Points 810

Essayez le filtre de fichiers intégré

WinMerge (Version 2.12.4) inclut déjà un filtre pour exclure les fichiers et répertoires de contrôle de source, et il s'appelle Exclure le contrôle de source.

Il fonctionne pour Subversion, CVS, Git, Bazaar et Mercurial, et ne nécessite pas la création d'un filtre, il vous suffit de l'appliquer lors de la comparaison.

22voto

Roberto Points 706

Décommentez quelques lignes dans le filtre de fichier intégré

WinMerge (Version 2.12.4) inclut déjà un filtre mais (du moins dans mon installation) les filtres pour Subversion, Git et Bazaar étaient commentés.

Naviguez ici : Outils | Filtres | Filtres de fichiers | Exclure le contrôle de source (double-cliquez pour éditer)

Modifiez les lignes pour ressembler à ceci :

d: \\.svn$ ## Copie de travail Subversion
d: \\_svn$  ## Copie de travail Subversion ASP.NET Hack
d: \\cvs$   ## Répertoire de contrôle CVS
d: \\.git$ ## Répertoire Git
d: \\.bzr$ ## Branche Bazaar
d: \\.hg$ ## Dépôt Mercurial

0voto

Roger Points 499

Dans les dernières versions vous pouvez spécifier sur la boîte de dialogue Sélectionner des fichiers:

entrer la description de l'image ici

Voir https://github.com/WinMerge/winmerge/discussions/1571

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