2010-01-12 7 views
9

Come si interrompe Subversive dall'impostazione di svn:mime-type a text/plain al commit iniziale?Arresta Eclipse/Subversive dall'impostazione di svn: mime-type a text/plain sul commit iniziale

codice Java Il mio è stato controllato nella mia repository con il svn:mime-type proprietà impostata come text/plain, e di conseguenza la mia web-based viewer SVN (trac) non è l'evidenziazione della sintassi.

Dovrei aggiungere Sto eseguendo Eclipse 3.5 e la versione più recente di Subversive con l'adattatore SVNKit 1.3.0 (per SVN 1.6).


Per coloro che trovare questa domanda, questo problema non esiste più come era resolved attraverso un'opzione nella sezione preferenze di sovversivo.

+0

Non ho un'idea terrena. Ho avuto questa domanda esatta, ed è stato davvero utile! – Glyph

risposta

4

Avrai bisogno di realtà impostare i tipi MIME se stessi in "Finestra> Preferenze> Team> SVN> Proprietà di configurazione> Proprietà automatici"

Per il tipo di file * .java per esempio, è impostato su: svn : mime-type = text/x-java

1

Per impostazione predefinita, Subversion imposta solo svn: mime-type a application/octet-stream quando il file è binario (e voi non esplicitamente assegnare qualsiasi altro valore). Vedere Automatic Property Setting come riferimento. Quindi questa funzione è per gentile concessione di Subversive.

Ho paura di non essere un utente di tipo Subversive, ma ho trovato in Google un riferimento a un menu in "Finestra> Preferenze> Team> SVN> Configurazione proprietà> Proprietà automatiche" dove sembra possibile rimuovere associazioni indesiderate .

+0

Non ci sono associazioni nell'elenco - motivo per cui questo è fonte di confusione –

+0

Quindi controllare i luoghi in cui Subversion stessa prende questa impostazione. Sono menzionati nel link sopra. –

+0

Il problema è, come hai detto, SVN di default * imposta solo * svn: mime-type per i file binari, tutti gli altri non devono essere impostati. (e sto usando il connettore SVNKit 1.3.0) –

3

Se il progetto già ottenuto incasinato da sovversivo, cd di proiettare root ed eseguire i seguenti comandi

find . -name "*.java" -exec svn propset svn:mime-type 'text/x-java' {} \; 
find . -name "*.xml" -exec svn propset svn:mime-type 'text/xml' {} \; 
0

Il bug riportato da Vorburger (https://bugs.eclipse.org/bugs/show_bug.cgi?id=322772) è stato risolto. Esiste un'opzione chiamata "Imposta tipo MIME di testo per tutti i file non binari" in "Finestra> Preferenze> Team> SVN> Configurazione proprietà> Proprietà automatiche" che deve essere deselezionata per impedire a Subversive di aggiungere il tipo S/MIME a risorse appena aggiunte.

Problemi correlati