Chuvash Toponymy Database v.0.1

Artifact [4806afdda4]
Login

Artifact [4806afdda4]

Artifact 4806afdda478ac601f61a55228374ad9ee092af64c2d3c821e02aad8aeebd610:

Wiki page [How to view tabular document difference] by sisrahtak on 2024-12-26 15:13:46.
D 2024-12-26T15:13:46.428
L How\sto\sview\stabular\sdocument\sdifference
P 10ad203f4f85f940fb5b79e8138e10cd39111a7d58f9d5443c8e4eeabdd3b4c4
U sisrahtak
W 3251
Просмотр изменений табличных данных редко кому нужен. Поэтому и предложений такой функциональности на рынке софта, насколько я знаю, мало.

<a href="https://sjyrmi.ru/myfossil/chu_toponymy_1/wiki?name=How+to+view+tabular+document+difference&p">Ссылка на вики</a>

1. По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений.
Выглядит это примерно так:
<img src="/raw?ci=trunk&filename=data/img/colored_diff.png">

2. Есть возможность просматривать изменения таблиц в Google Sheets.
Но там возможности не очень продвинутые, изменения, внесенные разными пользователями, отмечаются разными цветами, да и всё:
<img src="/raw?ci=trunk&filename=data/img/gsheets_versioning.png">

3. Просмотр табличных изменений возможен при помощи некоторых программ с закрытыми исходниками, например, Beyond Compare такое позволяет:
<img src="/raw?ci=trunk&filename=data/img/beyondcompare_versioning.png">

4. Fossil может отображать разницу между разными версиями одного и того же файла в репозитории. Подсветка при этом довольно полезная:
<img src="/raw?ci=trunk&filename=data/img/diff_side_by_side_hilite_fossil.jpg">

5. Самое полезное, что я нашел для работы с разными версиями одной и той же таблицы, лежит тут https://github.com/paulfitz/daff
daff позволяет сравнивать csv-файлы между собой и выводить разницу в html-файл, вот примерный синтаксис этой утилиты:
.\bin\daff.exe diff --input-format ssv --output-format html --output .\data\demos\OUTPUT.html .\data\demos\base_1.csv .\data\demos\base_2.csv
В этом примере "было" это файл .\data\demos\base_1.csv, "стало" -- .\data\demos\base_2.csv
Исполняемый файл daff.exe (скомпилированный для Windows 11 x64) хранится прямо в репозитории, в директории bin/
Результирующий html-файл выглядит так:
<img src="/raw?ci=trunk&filename=data/img/daff_html_output.png">
Закрашенные ячейки обозначают внесённые изменения, содержимое ячеек: слева от знака '→' -- то, что было, справа от знака '→' то, что стало после внесенных изменений.
Удаленные строки помечаются красным цветом, добавленные строки -- зеленым.
Z 8aab8a64abc1150ff70f107a8c50e8b9