¿Cuáles son las propiedades correctas/mejores para asignar a los archivos * .xml en Subversion?¿Cuáles deberían ser las propiedades de Subversion para un archivo * .xml?
Estoy particularmente interesado en las propiedades svn:mime-type
y svn:needs-lock
.
Creo que hay dos respuestas, pero no estoy seguro de cuál elegir. El primero es considerar los archivos XML como archivos de texto, lo que permite a Subversion administrar las fusiones textuales en ellos. Para esto, usaría svn:mime-type=text/xml
y no use svn:needs-lock
.
El segundo sería considerar los archivos XML como archivos binarios, evitando que Subversion realice fusiones automáticas e insista en el comportamiento de bloqueo antes de editar. Para esto, usaría svn:mime-type=application/xml
y establecería svn:needs-lock
.
Creo que está bien tratar XML como texto si es el tipo de archivo XML que se edita directamente en un editor de texto, ya que el usuario podría resolver eventuales conflictos de fusión manualmente. Sin embargo, los archivos XML generados por herramientas no se pueden editar fácilmente a mano y, por lo tanto, Subversion no debe fusionarlos automáticamente para evitar que el usuario se encuentre en una situación en la que deba resolver un conflicto en un archivo (esencialmente) binario.
Siendo conservador, estoy tratando los archivos XML como binarios. Pero siempre tengo que explicar esto a los desarrolladores que preferirían poder editar algunos archivos XML directamente, sin necesidad de obtener bloqueos previamente.
Me gustaría saber qué piensan los demás acerca de esto y si realmente existe un peligro con respecto a las herramientas generadas archivos XML o no.
CLARIFICACION POST:
Después de haber leído las tres primeras respuestas me di cuenta de que la pregunta anterior no era lo suficientemente claro.
Mi duda es qué propiedades deben configurarse para los archivos *.xml
en la sección [auto-props]
del archivo de configuración de Subversion (~/.subversion/config
)?
El problema es que solo puede haber una configuración. Entonces, ¿debería ser conservador y tratar todos los archivos XML como binarios o debería complacer a los usuarios que editan sus archivos XML a mano y tratar todos los archivos XML como texto de forma predeterminada?
Dado que tiene algunas respuestas a continuación que parecen responder a su pregunta, considere marcar una de ellas como 'Aceptada' haciendo clic en el tickmark debajo de su conteo de votos (consulte [¿Cómo acepta una respuesta?] (Http://meta.tex.stackexchange.com/q/1852)). Esto muestra qué respuesta te ayudó más y asigna puntos de reputación al autor de la respuesta (¡y a ti!). Es parte de [la idea de este sitio para identificar buenas preguntas y respuestas mediante votaciones ascendentes y aceptación de respuestas] (http://tex.stackexchange.com/about). –