Páginas

jueves, 12 de febrero de 2015

Aplicando filtros en WinMerge para proyectos en Netbeans (Java)

A veces es muy engorroso emplear WinMerge para realizar un merge entre varias versiones del mismo proyecto en Netbeans debido a las carpetas internas que se generan en nuestros proyectos Java (/dist, /nbproject, .svn si estamos bajo svn, etc).

Investigando un poco, el siguiente filtro nos permite de manera muy simple filtrar los directorios a comparar, haciendo que sea mucho más usable el realizar el merge:

La solución es añadir el siguiente filtro a WinMerge e indicarle que lo use:

Tools -> Filters -> FileFilters -> Install (le damos el nombre que queramos):

## This is a directory/file filter template for WinMerge
name: Mi filtro SVN Java
desc: Mi filtro SVN Java

## Select if filter is inclusive or exclusive
## Inclusive (loose) filter lets through all items not matching rules
## Exclusive filter lets through only items that match to rule
## include or exclude
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)
## Ignore Java class and jar files 
f: \.class$ 
f: \.jar$ 

## Ignore subversion housekeeping folders 
d: \\build$
d: \\dist$
d: \\nbproject$
d: \\.svn$ 
d: \\._svn$ 
d: \\_svn$ ## SVN working copy ASP.NET 
d: \\cvs$ ## CVS control directory 
d: \\.git$ ## Git directory 
d: \\.bzr$ ## Bazaar branch 
d: \\.hg$ ## Mercurial repository

Podéis cambiar el nombre y descripción por uno que consideréis más adecuado. Después simplemente lo seleccionamos, pulsamos en OK y a partir de ahora se nos debería aplicar ese filtro.

No hay comentarios:

Publicar un comentario