2010-04-14 12 views
67

Ich mache eine svn diff auf einer meiner Dateien und Svn erkennt es als ein Binär-Typ. Die Datei ist lesbarer einfacher Text und ich möchte in der Lage sein, ein diff dieser Datei zu bekommen. Wie kann ich SVN mitteilen, dass dies keine Binärdatei ist?svn diff: Datei als Binär-Typ

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

Antwort

71

können Sie verwenden, um den Subversion property svn: MIME-Typen einen expliziten MIME-Typen auf der Datei zu setzen:

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

Alternativ können Sie diese Eigenschaft löschen (da Subversion-Text annimmt, sonst) mit:

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

Aber warum wurde es als binär in erster Linie markiert? Ich habe das gleiche Problem für viele meiner Quelldateien, und es ist ein Schmerz, die Eigenschaften jedes Mal zu löschen. – angularsen

+0

Klingt, als ob du eine andere Frage stellen solltest ... und vielleicht einen Link hier hinzufügen. –

+1

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

92

können Sie diff erhalten sogar für eine Datei als Binärdatei unter Verwendung --force markiert.

svn diff --force path/to/file

+3

das ist eine viel bessere antwort für sowas wie application/json –

+0

Mit '> path/to/output' optional am ende ... –

+2

@BrettZamir aber das könnte mit fast allem gemacht werden was eine ausgabe hat. – entonio

Verwandte Themen