Cómo ignorar las carpetas SVN en WinMerge?


Estoy tratando de comparar recursivamente dos carpetas de copia de trabajo de Subversion usando WinMerge.

Desafortunadamente, WinMerge muestra muchos archivos de diferenciación dentro de las carpetas de control de subversion (.svn o _svn).

¿Es posible excluir de alguna manera las carpetas de subversion de la comparación? ¿O hay otra herramienta diff (gratuita) que sea capaz de hacer esto?

Author: StackzOfZtuff, 2009-09-25

3 answers

Intenta hacer un filtro de archivos

WinMerge maneja esto muy bien. Desea crear y utilizar un Filtro. En Tools | Filters... | Filefilters, cree un nuevo filtro o modifique uno existente.

Se verá así:

## Ignore Java class and jar files
f: \.class$
f: \.jar$

## Ignore subversion housekeeping folders
d: \\.svn$
d: \\._svn$

Guárdelo y, a continuación, al seleccionar los elementos que desea combinar, seleccione el filtro que ha definido en el cuadro de diálogo Select Files or Folders. Puntos de bonificación: Guardará esto y lo usará como predeterminado para futuras fusiones.

 101
Author: Greg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 11:25:38

Prueba el Filtro de archivo incorporado

WinMerge (Versión 2.12.4) ya incluye un filtro para excluir archivos y directorios de control de código fuente, y se llama Exclude Source Control.

Funciona para Subversion, CVS, Git, Bazaar y Mercurial, y no requiere que crees un filtro, solo tienes que aplicarlo durante la comparación.

 79
Author: djule5,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 09:49:02

Descomentar algunas líneas en builtin filefilter

WinMerge (Versión 2.12.4) ya incluye un filtro pero (al menos en mi instalación) los filtros para Subversion, Git y Bazaar fueron comentados.

Navegue aquí: Tools | Filters | Filefilters | Exclude Source Control (haga doble clic para editar)

Edita las líneas para que se vean así:

d: \\.svn$ ## Subversion working copy
d: \\_svn$  ## Subversion working copy ASP.NET Hack
d: \\cvs$   ## CVS control directory
d: \\.git$ ## Git directory
d: \\.bzr$ ## Bazaar branch
d: \\.hg$ ## Mercurial repository
 19
Author: Roberto,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-11-07 10:15:31