usuario tutorial tortoise subversion subir repositorio proyecto crear svn tortoisesvn newline eol lf

tutorial - tortoise svn



¿Hay alguna forma de hacer que TortoiseSVN deje EOL(finales de línea) como está? (3)

Estoy revisando archivos que tienen finales de línea de estilo Linux (solo LF char). Cuando reviso un archivo con TortoiseSVN en Windows, convierte los finales de línea al estilo de Windows (CR + LF). He intentado agregar las líneas al archivo de configuración de Subversion para forzarlo a usar LF, y sí, configuré enable-auto-props = yes. Esto no funciona, e incluso si lo hiciera, no es exactamente lo que quiero, porque prefiero que TSVN simplemente no toque los archivos. Sólo tienes que copiarlos como es.



La configuración de configuración de auto-props solo funciona para archivos nuevos , no para archivos existentes. Para aquellos que tienen que establecer la propiedad svn:eol-style para cada archivo.


Como han señalado otros, es necesario establecer la propiedad svn:eol-style . Esta propiedad puede tener tres valores:

  • LF : Establezca el final de las líneas automáticamente en los finales de línea de Unix al finalizar la compra y confirmar.
  • CRLF : Establezca el final de las líneas automáticamente en los finales de línea de Windows en el momento del pago y la confirmación.
  • native : esto almacenará los finales de línea al comprometerse con los finales de línea de Unix ( LF ), pero verificará los finales de línea con LF o CRLF según el cliente.

Puede establecer la configuración de propiedades automáticas en su archivo $ HOME / .subversion / config para adjuntar automáticamente esta propiedad a todos los archivos nuevos. Sin embargo, esto es algo que cada usuario debe configurar en su cliente de Subversion. Para imponer la configuración de esta propiedad, puede usar mi gancho de confirmación previa que rechazará las confirmaciones si los archivos que ha especificado no tienen las propiedades que ha establecido establecidas en sus valores correctos.

Esta es una burda burda ya que no solucionará el problema, pero después de uno o dos intentos fallidos, los desarrolladores configurarán rápidamente sus accesorios automáticos para agregar automáticamente las propiedades necesarias.

Para TortoiseSVN en Windows, busque el archivo de configuración bajo su nombre de usuario / AppData (una carpeta oculta). P.ej

% appdata% / roaming / subversion / config

Agregue estas líneas (probablemente ya estén allí, pero con comentarios), luego cierre sesión / en:

enable-auto-props = yes # Add these for each text file type that you use: *.txt = svn:eol-style=native *.cs = svn:eol-style=native *.xml = svn:eol-style=native

(El ejemplo es para C # con XML; reemplace con cualquier archivo de texto que use).