.odt vs .fodt: qual é o espaço mais eficaz para repositórios git?

3

Qual é o espaço mais eficaz para repositórios git: LibreOffice / OpenOffice .odt files ou .fodt files? Eu acho que deve ser .fodt , já que com o formato XML descompactado .fodt o compressor do repositório poderá efetivamente usar redundâncias entre arquivos, enquanto os arquivos .odt já estão compactados e não podem ser compactados ainda mais. Mas isso é apenas um palpite. Alguém tem alguma experiência prática?

    
por Matthew Cline 07.10.2014 / 06:15

2 respostas

3

Eu realizei o seguinte teste:

Coloque 5 revisões de pequenas .odt no repositório. Fiz pequenas alterações em cada documento odt.

Eu confirmo dados semelhantes para .FODT. Eles são obtidos extraindo a revisão correspondente do ODT e salvando-o em .FODT.

Meus resultados seguem:

       before gc    after gc      
odt      260k         260k                
fodt     118k         38k        

Note que eu medi o tamanho do diretório .git onde a revisão realmente foi salva.

Eu não contabilizei o arquivo ODT / FODT em si porque isso não dá resultados razoáveis.

Eu medi apenas o tamanho da pasta .git.

O ODT é muito semelhante ao FODT com zíper e espera-se que o FODT seja muito maior que o ODT.

Como pode parecer estimar o crescimento do histórico do Git, então ODT / FODT deve ser excluído ao medir o tamanho do Git, porque eles são armazenados diretamente uma vez, independentemente do tamanho do histórico. No longo prazo, a história consome a maior parte do espaço, portanto, para obter medidas mais relevantes no teste simples, os documentos em si no diretório de trabalho NÃO devem ser contabilizados ao estimar o tamanho do repositório.

    
por 10.03.2015 / 05:11
1

Realizando alguns testes rápidos e sujos, coloquei dez revisões de um minúsculo arquivo .odt em um repositório git, depois coloquei as mesmas dez revisões do documento em .fodt em um repositório vazio diferente. Os tamanhos resultantes do repositório:

       before gc    after gc      
odt      408k         188k                
fodt     399k         148k                

Portanto, .fodt oferece uma economia muito pequena no tamanho do repositório, mesmo que o próprio arquivo .fodt seja 2,7 vezes maior que o arquivo .odt equivalente.

    
por 19.10.2014 / 01:54