2010-04-14 34 views
67

Estoy haciendo un svn diff en uno de mis archivos y svn lo detecta como un tipo binario. El archivo es texto plano legible y me gustaría poder obtener un archivo de este archivo. ¿Cómo le digo a SVN que este no es un archivo binario?svn diff: archivo marcado como tipo binario

Cannot display: file marked as a binary type. 
svn:mime-type = application/octet-stream 

Respuesta

71

Puede utilizar los Subversion property svn: mime para establecer un tipo MIME explícitas en el archivo:

 
svn propset svn:mime-type 'text/plain' path/to/file 

Como alternativa, puede eliminar esta propiedad (ya que Subversion asume texto plano, de otra manera) usando:

 
svn propdel svn:mime-type path/to/file 
+3

Pero ¿por qué fue marcado como binario en el primer lugar? Estoy teniendo el mismo problema para muchos de mis archivos de origen, y me duele eliminar las propiedades todo el tiempo. – angularsen

+0

Parece que deberías hacer otra pregunta ... y tal vez agregar un enlace aquí. –

+1

@EricWilson - preguntado: http://stackoverflow.com/questions/19499334/svn-diff-why-are-some-files-marked-as-binary – drzaus

92

puede obtener diff incluso para un archivo marcado como binario mediante el uso de --force.

svn diff --force path/to/file

+3

esta es una respuesta mucho mejor para algo como application/json –

+0

Con '> path/to/output' opcionalmente al final ... –

+2

@BrettZamir pero eso podría hacerse con casi cualquier cosa que tenga una salida. – entonio

Cuestiones relacionadas