Lorsqu’on utilise WinMerge pour comparer un répertoire à un projet lié à SVN, un problème se pose très rapidement. Tous les fichiers svn apparaissent dans les rapports et ainsi polluent la comparaison. Il existe un moyen très simple de corriger ce problème : le filtre.
Il est possible de créer des filtres afin de modifier le comportement de WinMerge lors de la comparaison. Pour cela il faut créer un fichier winmerge-svn.flt (seul l’extension est importante). Le contenu de ce fichier est :
## This is a directory/file filter for WinMerge ## This filter suppresses various binaries found in SVN source trees name: SVN loose ## This is an inclusive (loose) filter ## (it lets through everything not specified) def: include ## Filters for filenames begin with f: ## Filters for directories begin with d: ## (Inline comments begin with " ##" and extend to the end of the line) f: \..svn$ ## SVN control file d: \\cvs$ ## CVS control directory d: \\.svn$ ## SVN control directory
Il suffit ensuite d’installer le filtre et les fichiers svn n’apparaitront plus.
Les derniers commentaires