On Sun, Feb 10, 2008 at 11:09:31PM +0600, Mikhail Gusarov wrote: ДС>> Жаль лишь что OpenOffice хранит все в zip'е, и таким образом нет ДС>> никакой экономии от того что odt лежат в git, только возможность ДС>> отката. MG> Раз уж это fuse, то можно и ooo-шные документы специальным образом обработать. В общем-то да :) Только в этом случае (распаковка/упаковка) появится неприятный side effect -- файл после сохранения на эту FS может отличаться от оригинала при побайтовом сравнении. Вообще расширить git до полноценной FS (добавление mode и uid/gid) вполне возможно. Только это сломает совместимость :( В общем-то даже EA к нему прикрутить особых сложностей не представляет. Принципиальный недостаток git -- невозможность _нормально_ работать с большими файлами. Решить его было бы тоже можно -- добавлением нового вида объекта "файл, который состоит из нескольких блоков". Каждый блок -- отдельный объект. При такой схеме степень сжатия больших файлов ухудшится, однако появится возможность делать относительно дешевый seek даже по многогигабайтным файлам. Например сделать размер блока в 64k. Ну и ещё у git есть существенный недостаток -- для действительно БОЛЬШИХ распределнных FS sha1 от объекта мало. Вероятность коллизии слишком велика. Сейчас мы таким образом google FS на стероидах изобретем :) -- С уважением, Денис http://freesource.info ----------------------------------------------------------------------------