Chuvash Toponymy Database v.0.1

Changes To How to view tabular document difference
Login

Changes To How to view tabular document difference

Changes to "How to view tabular document difference" between 2024-12-26 16:51:22 and 2024-12-26 16:52:28

1
2
3
4


5

6
7
8
9
10


11

12
13
14
15
16

17
18
19
20
21


22
23
24
25
26

27
28
29
30
31

32

33
34
1
2
3

4
5
6
7
8
9
10
11

12
13
14
15
16
17
18
19

20
21
22
23
24

25
26
27
28
29
30

31
32
33
34
35
36
37
38
39
40
41



-
+
+

+




-
+
+

+




-
+




-
+
+




-
+





+

+


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

<h2>diff</h2>
  1.  По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений.
  *  По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений.

Выглядит это примерно так:

<img src="/raw?ci=trunk&filename=data/img/colored_diff.png">


<h2>Google Sheets</h2>
  2.  Есть возможность просматривать изменения таблиц в Google Sheets.
  *  Есть возможность просматривать изменения таблиц в Google Sheets.

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

<img src="/raw?ci=trunk&filename=data/img/gsheets_versioning.png">


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


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

<img src="/raw?ci=trunk&filename=data/img/diff_side_by_side_hilite_fossil.jpg">


<h2>Daff</h2>
  5.  Самое полезное, что я нашел для работы с разными версиями одной и той же таблицы, лежит тут https://github.com/paulfitz/daff
  *  Самое полезное, что я нашел для работы с разными версиями одной и той же таблицы, лежит тут 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">

Закрашенные ячейки обозначают внесённые изменения, содержимое ячеек: слева от знака '→' -- то, что было, справа от знака '→' то, что стало после внесенных изменений.
Удаленные строки помечаются красным цветом, добавленные строки -- зеленым.