Domanda

Ho usato Git 1.7.4 per lavorare con il repo svn grande - è stato ok.

Ho aggiornato a Git 1.7.8, e ora, quando faccio "git svn dcommit" git fa qualche lavoro superfluo. Nel Task Manager, vedo che fa circa 1 m di scritture (sto usando SSD, quindi mi preoccupa). Mostra i guerrieri per i documenti .pdf e .doc, che non ha dimostrato per 1.7.4, ad esempio:

"c: / utenti /..../ appdata / local / temp / somehash_documentname.doc non è un documento di parole", "Errore: il file PDF è danneggiato - tentando di ricostruire la tabella XREF"

E ci sono molti di tali avvertimenti, forse circa 200. E quando Git mostra tali avvertimenti, vedo che il conteggio della scrittura è aumentato nel Task Manager.

Sembra che Git cerchi di eseguire un po 'di "intelligente" di file binari .pdf / .doc.Ma non ho bisogno di questo. Quale opzione di configurazione dovrei cambiare per disattivare questo lavoro superfluo?

È stato utile?

Soluzione

Per il Git per Windows 1.7.8 Release è stato aggiunto un visualizzatore predefinito per i file DOC e PDF.Questo viene fatto modificando il file Gitattributes del sistema per associare il filtro TextConv astextplain con file con l'estensione DOCX.È possibile modificare la versione di sistema (nei file di programma \ Git \ etc \ gitattributes) o resettarlo in personale .gitattributi personali o quello per il repository.

Per sovrascrivere l'impostazione del sistema per solo questo repository è possibile aggiungere al file .gitattributes:

*.doc !diff
*.DOC !diff
.

che ripristina l'attributo diffico a non specificato per questo file, ripristinando la maneggevolezza pre 1.7.8.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top