Cuthbert_Allgood
@Cuthbert_Allgood
Программирую на РHP

Как отслеживать .docx файлов в git на Bitbucket?

Добрый день. Хотелось бы узнать, реально ли как-то отслеживать .docx файлы в git на Bitbucket?
В самом git я вижу дифы коммитов. А вот на Bitbucket в истории коммитов ничего не отображается, только "Binary file added.".
Можно ли это как-то исправить?
Спасибо.
  • Вопрос задан
  • 1286 просмотров
Пригласить эксперта
Ответы на вопрос 2
@ruGuardian
Git не отслеживает изменения бинарных файлов, а docx, как и odt - это zip архив.
У меня сейчас схожая проблема и я сегодня накопал про формат flat xml. Это документ в том же формате, что и odt, но одним файлом и несжатый. Либреоффис ест с удовольствием. Его гит будет отслеживать, но, естественно, в сыром формате - смотреть диффы будет не очень удобно. И мелкомягкие такое не поддерживают.
Ответ написан
2ord
@2ord
Локально можно воспользоваться утилитами:
https://github.com/costerwi/rezip
This small program acts as a Git clean filter driver. It reads a zip file from stdin and outputs the same zip content to stdout but without compression.

https://github.com/costerwi/zipdoc
Git textconv program to dump a zip file's text contents to stdout

https://www.mercurial-scm.org/wiki/ZipdocExtension
Encode/decode filter for version controlling zipped document formats like docx or odt as uncompressed zip archives.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы