The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Обновление текстового процессора AbiWord 3.0.5"
Отправлено SelfPerfection, 05-Июл-21 15:20 
> Ок, уточняю определения: "версионировать = пользоваться всеми возможностями управления
> контентом, которые предоставляет vcs, например дифы-мержи-откаты". А не просто блобы кидать
> и потом любоваться на невероятно информативное "binary files differ".

Это делается вот так:

```
$ cat >> .git/config << EOF
[filter "gzip"]
        smudge = gzip -9
        clean = zcat
[diff "gzip"]
        textconv = zcat
EOF
$ echo '*.gnumeric filter=gzip' >> .gitattributes
```

И всё, git будет хранить и диффать несжатый xml, git diff может быть видно, например, что вот такие-то ячейки поменялись. В принципе иногда даже `git revert $COMMIT` иногда может получиться осмысленным и консистентным, но надо проверять глазами.

Для mercurial видел что тоже как-то можно, но я hg не использую и не подскажу.

Я встречал и решения пытающиеся сериализовать распакованный zip, но это куда сложнее и как по мне ненадёжно. Требует дополнительных инструментов.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру