Chuvash Toponymy Database v.0.1

Update of "How to view tabular document difference"
Login

Update of "How to view tabular document difference"

Overview

Artifact ID: b0725b258181b258cea5503901de0b6da540ae8fae8cef53b3f37cb42ec9c53b
Page Name:How to view tabular document difference
Date: 2024-12-26 16:51:22
Original User: sisrahtak
Parent: eb3132a3fc282cca9fb86fe4b4e99a97f4d3939964bac8defc56f9beec692be7 (diff)
Next f16a30ccb5345c3d3382af56a5265d301a75f68fbcc5573a0c528d87b9b4fcb6
Content

Просмотр изменений табличных данных редко кому нужен. Поэтому и предложений такой функциональности на рынке софта, насколько я знаю, мало.

diff

  1. По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений. Выглядит это примерно так:

Google Sheets

  1. Есть возможность просматривать изменения таблиц в Google Sheets. Но там возможности не очень продвинутые, изменения, внесенные разными пользователями, отмечаются разными цветами, да и всё:

Beyond Compare

  1. Просмотр табличных изменений возможен при помощи некоторых программ с закрытыми исходниками, например, Beyond Compare такое позволяет:

Fossil

  1. Fossil может отображать разницу между разными версиями одного и того же файла в репозитории. Подсветка при этом довольно полезная:

Daff

  1. Самое полезное, что я нашел для работы с разными версиями одной и той же таблицы, лежит тут 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-файл выглядит так: Закрашенные ячейки обозначают внесённые изменения, содержимое ячеек: слева от знака '→' -- то, что было, справа от знака '→' то, что стало после внесенных изменений. Удаленные строки помечаются красным цветом, добавленные строки -- зеленым.