Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

21 Ноябрь 2017, 11:03 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Часто задаваемые вопросы по LibreOffice и Apache OpenOffice.org
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Система контроля версий всех файлов сразу  (Прочитано 751 раз)
0 Пользователей и 1 Гость смотрят эту тему.
Nick222
Постоялец
***
Offline Offline

Сообщений: 163


« Стартовое сообщение: 24 Апрель 2017, 00:56 »

Здравствуйте Улыбка

Некоторое время я пользовался программой Zim, это фактически дерево заметок, она хранит записи в текстовом формате с разметкой типа markup. В нём у меня было разветвлённое дерево заметок с несколькими десятками записей.
В Zim встроена возможность использования системы контроля версий - и я пользовался bazaar и всегда видел сразу все изменения, сделанные мной по всем записям.

Из-за недостатков текстового формата (таблицы, рисунки, внутренняя структура и прочее) я перешёл на хранение своих записей в формате файлов ODF (LibreOffice).
При этом, я могу включить запись изменений и видеть версии документов в каждом отдельном файле LibreOffice, но я не могу - насколько я понимаю - видеть изменения сразу по всем файлам (например, чтобы понять - из какого файла в какой я перенёс тот или иной абзац).

Хранить информацию в составном документе мне показалось не очень удобным (даже, если он и поддерживает контроль версий по всем вложенным документам).

Системы контроля версий, как я понял, работают только с файлами текстовых форматов, во всяком случае заархивированный ODF для них закрыт.

Никто не подскажет - как можно было бы видеть изменения по всем ODF-файлам сразу - внутренними возможностями ООо, с помощью адона, внешней системой контроля версий?

Извините, если написал не в тот раздел - не соображу, куда это поместить...

Спасибо Улыбка
Записан

Xubuntu 17.04-64, LibreOffice 5.4.0
mikekaganski
Ветеран
*****
Offline Offline

Пол: Мужской
Расположение: Хабаровск -> Москва
Сообщений: 662


« Ответ #1: 24 Апрель 2017, 08:24 »

Существуют форматы FOD* (Flat ODF): FODT, FODS, ... - это незапакованный XML, в котором всё вместе (и настройки, и объекты, и всё остальное). Возможно, это могло бы как-то помочь... правда, не уверен, что масса "постороннего" шума в виде изменившихся метаданных не помешала бы адекватному сравнению внешних систем контроля версий.

Но основная проблема здесь - наличие багов (например, такого), где часть информации теряется в FOD*.
Записан

С уважением,
Михаил Каганский
economist
Ветеран
*****
Offline Offline

Сообщений: 741


« Ответ #2: 24 Апрель 2017, 08:52 »

Есть в OpenOffice|LibreOffice, формат ODT: Правка-Отслеживать изменения-Сравнить...

Для ODS Calc - есть Сервис - Совместное использование.

Можно автомакросом при закрытии/сохранении скидывать plaintext и его diff-ить чем угодно.

Можно научить системы контроля версий работать с zip-архивами, коими являются форматы ODF.

Можно публиковать расширением WikiPublisher документ в MediaWiki (движок Википедии - вот уж где контроль так контроль) и использовать её весьма продвинутый функционал контроля версий (да и выглядят там всякие программные доки просто чудесно). Я для коллекции макросов корпоративного уровня сделал почти так же, только на базе DokuWiki (проще движок, нет СУБД, все в plaintext).

Вообще вариантов много, а полноценной системы одновременного параллельного редактирования нет до сих пор ни у кого. Поглядываю в OnlyOffice и иже. Если речь о простом контроле версий и кто сказал мяу - то стандартного функционала OpenOffice|LibreOffice Writer хватает за глаза, но нужно привыкнуть. Поначалу дичь.    
« Последнее редактирование: 24 Апрель 2017, 08:54 от economist » Записан

Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!