Pergunta

Eu usei o git 1.7.4 para trabalhar com grandes repositórios svn - estava tudo bem.

Atualizei para o git 1.7.8 e agora, quando faço "git svn dcommit", o git faz algum trabalho supérfluo.No gerenciador de tarefas, vejo que ele faz cerca de 1 milhão de gravações (estou usando SSD, então isso me preocupa).Mostra avisos para documentos .pdf e .doc, que não foram exibidos para 1.7.4, por exemplo:

"C:/Users/.../ AppData/Local/Temp/Somehash_documentName.doc não é um documento do Word", "Erro:O arquivo PDF está danificado - tentando reconstruir a tabela refex"

e há muitos desses avisos, talvez cerca de 200.E quando o git mostra esses avisos, vejo que a contagem de gravações aumentou no gerenciador de tarefas.

Parece que o git tenta fazer algum processamento "inteligente" de arquivos binários .pdf/.doc.Mas eu não preciso disso.Qual opção de configuração devo alterar para desativar esse trabalho supérfluo?

Foi útil?

Solução

Para a versão Git para Windows 1.7.8, um visualizador padrão para arquivos doc e pdf foi adicionado.Isso é feito modificando o arquivo gitattributes do sistema para associar o astextplain Filtro textconv com arquivos com extensão docx.Você pode editar a versão do sistema (em Arquivos de Programas\Git\etc\gitattributes) ou redefini-la em seus .gitattributes pessoais ou no do repositório.

Para substituir a configuração do sistema apenas para este repositório, você pode adicionar ao arquivo .gitattributes:

*.doc !diff
*.DOC !diff

que redefine o atributo diff como não especificado para esses arquivos, restaurando o tratamento anterior à 1.7.8.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top