2010-09-27 8 views
5

Estoy intentando clonar un repositorio Mercurial alojado en Unix en una computadora con Windows. Espero utilizar la extensión eol para que mis archivos de texto con terminaciones LF en el servidor tengan CRLF cuando se clonen en una computadora con Windows.Problemas al configurar la extensión eol en Mercurial

Anteriormente he utilizado el win32text extensión que ha funcionado muy bien, pero desde the general consensus parece ser que el EOL extensión es la manera de ir, pensé que le daría un tiro.

En mi Mercurial.ini tengo

[extensions] 
eol = 

entendí que el comportamiento por defecto era convertir a LF a CRLF sobre la clonación, pero me he perdido algo tan claramente cada vez que clonar algo del servidor Unix para Windows, las terminaciones de línea permanecen como LF.

¿Alguna idea?

+0

No, pensé que solo era necesario para anular el comportamiento predeterminado. ¿El archivo siempre es obligatorio? –

Respuesta

5

Siguiendo el comentario de @ Geoffrey, he creado un archivo .hgeol como:

[patterns] 
** = native 

Esto hace el truco, pero me quedo confundido. Supuse que habilitar la extensión eol activaría este patrón de manejo por defecto. ¿Esto no significa que solo puedo clonar exitosamente desde un servidor Unix si el propietario del repositorio ha tenido la previsión de incluir un archivo .hgeol para manejar clientes de Windows?

+0

Siempre puede agregar '.hgeol' usted mismo (y omitirlo con' .hgignore' si no desea o no puede rastrear el archivo). Si nos fijamos en el origen, verás que está hecho con un contenedor de repositorio y un enlace 'pre-update', por lo que obtendrías un rendimiento degradado si está activado para todos los archivos (similar a la extensión de palabra clave). Se trata de la mayoría de las herramientas modernas y se supone que los editores deben ser capaces de manejar diferentes EOL, y solo tendrías que especificar los archivos para esas antiguas herramientas que no pueden. –

+0

Sí, agregué un .hgeol local y funcionó bien. Todo parece más trabajo duro de lo necesario. Sé que la mayoría de los editores funcionan bien solo con LF, pero necesito gente para poder abrir rápidamente un archivo de texto en el Bloc de notas, por ejemplo, y no darme pena cuando no funciona. –

+1

Me solidarizo con cualquiera que tenga que trabajar con el tipo de "gente" que convirtió a Notepad en la [Mejor herramienta de creación web] (http://blogs.msdn.com/b/oldnewthing/archive/2009/11/02/9915989 .aspx). –

Cuestiones relacionadas