quinta-feira, 8 de abril de 2010

git diff para ODF

Bom dia leitores,

Hoje veremos um meio de fazer com que o git consiga entender melhor arquivos em formato OpenDocument. Assim, você poderá ver as diferenças entre arquivos ODF com o git diff.

O truque consiste em usar o programa odt2txt, isso irá transformar o arquivo ODT em texto que poderá ser processado pelo git diff.

Primeiro passo instale o odt2txt, usuários do Debian, como eu, podem usar:

#aptitude install odt2txt

A seguir configure o git para usar o odt2txt, para isso adicione as linhas abaixo ao arquivo ~/.gitconfig.

[diff "odf"]
textconv=odt2txt

E, para tornar tudo automático, adicione, a cada projeto, as linhas abaixo ou no arquivo .gitattributes ou no $GIT_DIR/info/attributes. Crie o arquivo se ele não existir.

*.ods diff=odf
*.odt diff=odf
*.odp diff=odf

Pronto, agora é só utilizar.

PS.: O método acima funciona apenas para git 1.6.1 e posterior.

Para versões anteriores e outros software de controle de versão de uma olhada neste link. OpenDocument, diff, and revision-control


Share/Bookmark

Nenhum comentário: