Necesito usar SVN en Windows y me gustaría configurarlo de modo que las terminaciones de línea siempre se comprueben en estilo Windows y siempre se confirmen en estilo Unix, sin importar qué repositorio se use.¿Cómo ajustar la configuración de SVN para convertir endlines de línea en Windows?
¿Es posible o tendré que escribir un archivo de configuración para cada repositorio?
Si tengo que escribir un archivo de configuración para cada repositorio, ¿dónde lo pongo, cuál es el nombre de archivo correcto, qué entra en el archivo y qué efecto tendrá en otros usuarios del repositorio?
Realicé los siguientes cambios en el archivo de configuración SVN global, pero no tuvo ningún efecto. ¿Qué más necesito hacer? ¿O tendré que llamar a SVN con algunos parámetros específicos para que los cambios tengan efecto en Windows?
enable-auto-props = yes [auto-props] *.c = svn:eol-style=native *.cpp = svn:eol-style=native *.cxx = svn:eol-style=native *.h = svn:eol-style=native *.hpp = svn:eol-style=native *.hxx = svn:eol-style=native *.txt = svn:eol-style=native *.tex = svn:eol-style=native *.bib = svn:eol-style=native
¡Gracias por aclarar la diferencia entre los archivos existentes y los nuevos! Esta solución es específica para el repositorio y el tipo de archivo. ¿No hay forma de decirle a subversión que siempre lo haga, independientemente de la configuración del repositorio e independientemente del tipo de archivo (siempre que no sea binario)? –
No conozco esa opción, no. Pero dado que las propiedades se rastrean como parte del repositorio, otras personas que verifican el código también las obtendrán y tendrán las terminaciones de línea convertidas correctamente, sin tener que configurar su cliente de Subversion de una manera especial. –
[En la misma línea] (https://mikewest.org/2006/06/working-with-subversion-file-properties) –