Para el fondo de mi pregunta: svn diff no un archivo binario que piensa que es¿Anula persistentemente el mime de svn a la asignación binaria?
$ svn diff data/assets/site/ir_gallery/images.kml
Index: data/assets/site/ir_gallery/images.kml
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/vnd.google-earth.kml+xml
Un reciente respuesta de desbordamiento de pila (svn diff: file marked as binary type) mostraron que se puede obligar a un tipo de MIME:
$ svn propset svn:mime-type 'text/plain' data/assets/site/ir_gallery/images.kml
property 'svn:mime-type' set on 'data/assets/site/ir_gallery/images.kml'
Nota que la respuesta anterior es incompleta ... también hay que:
$ svn commit
Ahora mi nueva pregunta es: ¿puedo establecer un valor predeterminado, por lo que todos los archivos "vnd.google-earth.kml + xml" futuros se tratan como texto por svn? El libro rojo aparece nada sobre este tema: http://svnbook.red-bean.com/en/1.2/svn.advanced.props.html se limitó a decir:
...if a file's svn:mime-type property is set to a non-text MIME type
(generally, something that doesn't begin with text/, though there are
exceptions) then...
qué excepciones? ¿Están estas excepciones horneadas en el código svn, o accesibles?
él puede preferir '* .xml = svn: mime-type = text/xml' porque kml es un xml IIRC – akostadinov
Por cierto, el svn: mime-type = text/...; parte es crítica, porque si no está allí, hay un conjunto de propiedades inicial que lo establece en no-texto, application/xml, lo que causaría que el svn: eol-style = native saliera de error, impidiendo la totalidad paso de agregar archivo. El mime-type = text/... anula primero la naturaleza binaria del archivo, de modo que se puede establecer eol-style-native. – macetw