2010-04-14 11 views
67

ikili dosya olarak işaretlendi Dosyalarımın birinde bir svn diff yapıyorum ve svn ikili bir dosya olarak algılıyor. Dosya okunabilir düz metin ve bu dosyadan bir fark elde edebilmek istiyorum. SVN'ye bunun bir ikili dosya olmadığını nasıl anlarım? kullanarak (Subversion şifresiz varsayar çünkü aksi yapıldığında), bu özelliği silebilirsiniz, Alternatifsvn diff: dosya

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

: dosya üzerinde açık bir mimetype ayarlamak için mimetype:

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

cevap

71

Sen Subversion property svn kullanabilirsiniz:

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

Ama ilk etapta ikili olarak işaretlenmiş neden? Kaynak dosyalarının çoğu için aynı sorunu yaşıyorum ve özellikleri her seferinde silmek acıdır. – angularsen

+0

Başka bir soru sormanız gerektiği gibi geliyor ... ve belki buraya bir bağlantı ekleyin. –

+1

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

92

bir dosya --force kullanarak ikili olarak işaretlenen için bile fark alabilirsiniz.

svn diff --force path/to/file

+3

Bu uygulama/json –

+0

gibi bir şey için çok daha iyi bir cevaptır. İsteğe bağlı olarak "> yol/to/output" seçeneği ile ... –

+2

@BrettZamir, ancak bu bir çıktıya sahip neredeyse her şeyle yapılabilir. – entonio