Какой есть плагин для хранения odt файлов в Mercurial как текстовых данных, а не как бинарных?
Задача: хранить текстовые документы в формате odt в репозитории mercurial как текстовые, а не бинарные файлы.
Формально хранить можно любые данные, но odt -- сжатый zip архив с различными xml'ками.
Поэтому в mercurial репозиторий будет сильно "раздуваться"...
Можно самостоятельно проводить операцию:
1) переименовать *.odt в *.zip, распаковать в папку *_odt и засунуть в репозиторий.
2) т.к. папка содержит подпапки с xml'ками, что текстовый формат, то каждая ревизия будет занимать не много места.
3) для pull'a опять ручками скачиваем *_odt папочку, сжимаем в зип, переменовываем в odt
Вопрос:
Есть ли уже реализованный плагин для LibreOffice или mercurial, который автоматически проделывает вышуказанные действия?
Или:
Можно ли как-нибудь в mercurial сделать "предварительную обработку" при коммитах, pull'ах и push'ах? (Тогда написать банальный баш скрипт -- как два байта переслать.)
P.S.
Репозиторий mercurial сменить нельзя -- история долгая... Если кратко -- требование начальства.
P.S.2.
Я ламер в mercurial, так что прошу прощения, если мой вопрос элементарен :))