Preguntas frecuentes


1. Preguntas generales

1.1.

¿Funciona WinMerge en versiones anteriores de Windows?

A partir de la versión 2.14, WinMerge dejó de ser compatible con los antiguos sistemas Windows de 32 bits, incluidos Windows 9x, ME y NT4. Además, la versión 2.16 de WinMerge no es compatible con Windows 2000.

Anteriormente, WinMerge ofrecía un ejecutable ANSI (8 bits), WinMerge.exe, diseñado en función de las antiguas páginas de códigos de Windows. WinMerge.exe solo guardaba internamente los caracteres ANSI compatibles con la página de códigos de Windows. Este ejecutable tenía graves limitaciones a la hora de trabajar con Unicode: si se abría un archivo Unicode, los caracteres se convertían a la página de códigos ANSI de Windows. Dado que hay más de 100000 caracteres Unicode y solo se pueden representar 256 en el juego de caracteres ANSI, podría producirse una pérdida de datos. La conversión puede ser aproximada (por ejemplo, se pierden los acentos) o imposible: los caracteres se sustituyeron por signos de interrogación ( ? ).

WinMerge.exe tampoco podía abrir archivos cuyos nombres no estuvieran dentro de la página de códigos ANSI actual. Por ejemplo, en un sistema en inglés, WinMerge.exe no podía abrir un archivo con un nombre en hebreo.

WinMerge ha desarrollado el ejecutable WinMergeU.exe, compatible con Unicode, para que funcione con los sistemas Windows más recientes basados en Unicode. WinMergeU.exe no presenta ninguna de la limitaciones del ejecutable ANSI.

WinMergeU.exe lleva ya algún tiempo instalado de forma predeterminada y, dado que quedan muy pocos sistemas Windows basados en ANSI, el interés de mantener WinMerge.exe es mínimo. A partir de la versión 2.14, WinMerge ya no incluye WinMerge.exe en el instalador.

1.2.

Quiero comparar carpetas, pero no puedo seleccionar ninguna en el cuadro de diálogo "Examinar".

Navegue por el contenido de la carpeta hasta llegar a la carpeta que desea comparar. No seleccione ningún archivo ni subcarpeta, simplemente haga clic en Abrir cuando aparezca Selección de carpeta en el campo Nombre de archivo. Si ya ha seleccionado algún archivo o subcarpeta, escriba una cadena aleatoria en el campo Nombre de archivo y haga clic en Abrir. Si no se encuentra el nombre de archivo que ha introducido, WinMerge abrirá la carpeta.

1.3.

¿Tienen previsto ofrecer compatibilidad con otros sistemas operativos además de Windows?

Por el momento no hay planes de ofrecer compatibilidad multiplataforma, pero puede probar la versión no oficial WinMerge 2011 de Jochen Neubeck. Esta versión debería funcionar también con Wine en Linux.

1.4.

¿Por qué no hay integración con CVS?

Ofrecer una integración con CVS tiene una utilidad cuestionable ya que, ya existen muchos clientes de CVS de calidad. Sin embargo, WinMerge sí ofrece una integración con la función de comparación de uno de esos clientes, TortoiseCVS (tal y como se describe en Uso de WinMerge con otras herramientas). Además, WinMerge puede resolver archivos en conflicto (consulte Resolución de conflictos entre archivos).

1.5.

¿Qué es una lista MRU?

MRU es la abreviatura de “Most Recently Used” (utilizados más recientemente) y hace referencia a las listas del historial del cuadro de diálogo "Seleccione archivos o carpetas". La lista contiene las últimas veinte rutas utilizadas en cada lado.

1.6.

¿Puede WinMerge abrir archivos de OpenOffice?

Los archivos de OpenOffice son archivos comprimidos. Para poder abrirlos en WinMerge, debe configurar la compatibilidad con archivos comprimidos:

  • En WinMerge, haga clic en el botón Opciones (o useEditarOpciones). En la página "Soporte de archivos", active la opción Detectar tipo de archivo por su firma.

1.7.

¿Por qué a veces los archivos grandes aparecen como diferentes en la ventana "Comparación de carpetas", pero idénticos en la ventana "Comparación de archivos"?

Esto se debe a que WinMerge siempre utiliza el método de comparación de archivos Contenidos breves. Este método permite a WinMerge comparar archivos de gran tamaño de forma más eficiente. Para comprobar si esto es lo que está provocando el comportamiento que observa, puede intentar aumentar el umbral de Contenidos breves. Consulte la explicación de este método en Iniciar una operación de comparación de carpetas para saber cómo hacerlo.

1.8.

Al comparar varios archivos en el Explorador de Windows, ¿cómo puedo controlar qué archivo aparece en el lado izquierdo?

Cuando se seleccionan varios archivos en el Explorador de Windows, el archivo sobre el que se hace clic con el botón derecho se convierte en el primer elemento (el principal). Los elementos restantes aparecen en el orden en que se seleccionaron. Por lo tanto, para que un archivo aparezca en el lado izquierdo en WinMerge, seleccione varios archivos y haga clic con el botón derecho sobre el que desee comparar a la izquierda.

Para obtener más información sobre este comportamiento del intérprete de comandos de Windows, consulte: Lo viejo y lo nuevo: ¿Cómo determina el Explorador qué programa debe utilizar para abrir un archivo si no se le indica explícitamente?.

2. Comparación de archivos

2.1.

¿Por qué todas las líneas de mis archivos aparecen marcadas como diferentes (en colores distintos), aunque sé que no todas las líneas son diferentes?

Es posible que sus archivos tengan diferentes formatos de fin de línea (por ejemplo, Windows y Unix). De forma predeterminada, WinMerge compara los formatos de fin de línea. Para desactivar esta función, haga clic en EditarOpciones. En la página Comparar, active (marque) la opción Ignorar diferencias de fin de línea.

3. Preguntas sobre el editor

3.1.

Aparecen signos de interrogación en lugar de letras en los archivos.

Esto es lo que llamamos una conversión con pérdida.

En el caso de los archivos ANSI, esto probablemente se deba a problemas con las páginas de códigos. Para solucionarlo, haga clic en EditarOpciones. A continuación en "Codificación", compruebe si la opción Detectar codificación para... está marcada. Si lo está, desmarque la opción y haga clic en Aceptar y compruebe si eso soluciona el problema.

3.2.

No puedo seleccionar fuentes proporcionales para el editor.

Desafortunadamente, WinMerge solo admite fuentes no proporcionales.

3.3.

¿Qué es el retraso para volver a comparar automáticamente? ¿Para qué sirve?

Cuando la opción Volver a comparar automáticamente está activada (en la página "Edición" de "Opciones"), WinMerge retrasa la nueva comparación mientras edita los archivos. Es decir, no se lleva a cabo hasta poco después de que deje de escribir. Sin este retraso, WinMerge volvería a comparar el archivo tras cada carácter introducido, lo que ralentizaría demasiado el proceso de edición. Este retraso mejora especialmente la edición de archivos más grandes, cuya nueva comparación puede tardar varios segundos.

3.4.

¿Puedo imprimir archivos desde los paneles de archivos de la ventana "Comparar archivos"?

Sí, hay compatibilidad básica con la impresión: haga clic en ArchivoImprimir... .

3.5.

¿Puedo ocultar las líneas similares en una comparación de archivos, de modo que solo se vean las líneas diferentes?

Sí, puede mostrar solo las líneas diferentes haciendo clic enVerContexto de diferencias0 líneas.

4. WinMerge como herramienta externa de comparación o de diferencias

4.1.

¿Puedo cerrar WinMerge con solo pulsar la tecla Esc cuando haya terminado?

Abra WinMerge desde la línea de comandos e incluya el parámetro -e.

4.2.

No quiero que aparezca el mensaje Los archivos son idénticos cuando comparo archivos idénticos; solo quiero que WinMerge se cierre.

Utilice la opción de línea de comandos -x.

4.3.

¿Cómo puedo evitar que las listas del historial del cuadro de diálogo "Seleccione archivos o carpetas" se llenen de rutas temporales?

Haga que su programa externo ejecute WinMerge con la opción /ub, que indica a WinMerge que no añada los archivos a la lista de los más usados recientemente (MRU).

4.4.

¡Pero el programa que estoy usando no admite parámetros de línea de comandos!

Cree un archivo por lotes que contenga una de estas líneas (pero no ambas):

  • CALL "<ruta winmerge>\WinMerge" /e /u %1 %2 %3
  • start "WinMerge" "<ruta winmerge>" /e /u %1 %2 %3

Ejecute este archivo por lotes desde su programa.

5. Soporte de archivos

5.1.

¿Cómo puedo abrir los archivos de corrección al estilo Perry que utilizan los desarrolladores de WinMerge al enviar correcciones?

Las correcciones de tipo Perry son archivos ZIP que contienen archivos originales y modificados en diferentes directorios. WinMerge es compatible de forma nativa (¡sorpresa!) con estos archivos: solo tiene que iniciar una operación de comparación y seleccionar el archivo ZIP tanto para el lado izquierdo como para el derecho. WinMerge abre el contenido del archivo ZIP en una ventana de comparación de carpetas, donde compara los archivos originales y los modificados.

5.2.

¿Puede WinMerge abrir archivos comprimidos con extensiones no estándar? (Por ejemplo, archivos .jar como si fueran archivos zip).

Sí: haga clic en el botón Opciones (o seleccione EditarOpciones). En la página "Soporte de archivos", active la opción Detectar tipo de archivo por su firma.

6. Codificación de texto (páginas de códigos)

6.1.

¿Cómo puedo saber si mi archivo está codificado en la página de códigos local de Windows (ANSI)?

Abre el archivo en el Bloc de notas de Windows (por ejemplo, haga clic enInicio(Todos) ProgramasAccesoriosBloc de notas). Haga clic en ArchivoGuardar como y, en el cuadro de diálogo, busque la opción Codificación y usar la lista desplegable. Los valores posibles son:

  • ANSI: al parecer, el archivo está codificado con la página de códigos local de Windows. Si el archivo está escrito íntegramente en inglés y utiliza la puntuación habitual, entonces también está en ASCII.

  • Unicode: probablemente, el archivo esté en la codificación Unicode predeterminada de Windows, UCS-2LE.

  • UTF-8: el archivo está codificado en UTF-8, una codificación Unicode multiplataforma.

  • Unicode big endian: el archivo está codificado en un formato Unicode poco habitual o compatible con Windows, probablemente UCS-2BE.

7. Archivos de corrección

7.1.

¿Hay alguna forma de crear archivos de corrección desde la línea de comandos?

No. Es posible que se añada en versiones posteriores. Hasta entonces, puede utilizar la versión de diffutils para Win32. La última versión de diffutils (y la corrección) se puede descargar desde la página del proyecto GnuWin32 en SourceForge: https://sourceforge.net/projects/gnuwin32.

7.2.

¿Se pueden aplicar correcciones con WinMerge?

Puede aplicar correcciones utilizando el complemento experimental ApplyPatch.sct. Las extensiones de los archivos de corrección compatibles con el complemento son .diff o .patch.