| 
1
2
3
4
56
7
8
9
10
1112
1314
15
16
17
18
19
2021
22
23
24
25
2627
28
29
30
3132
33
34
35
36
3738
3940
41
 | 
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
 | 
-
+
-
-
-
+
-
+
-
-
-
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
 | 
Просмотр изменений табличных данных редко кому нужен. Поэтому и предложений такой функциональности на рынке софта, насколько я знаю, мало.
<h2>diff</h2>
  *  По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений.
*  По умолчанию, программисты, отслеживающие изменения исходного кода, используют программу diff и ее аналоги для построчного просмотра изменений. Выглядит это примерно так:<img src="/raw?ci=trunk&filename=data/img/colored_diff.png">
<h2>Google Sheets</h2>Выглядит это примерно так:<img src="/raw?ci=trunk&filename=data/img/colored_diff.png">  *  Есть возможность просматривать изменения таблиц в Google Sheets.
*  Есть возможность просматривать изменения таблиц в Google Sheets. Но там возможности не очень продвинутые, изменения, внесенные разными пользователями, отмечаются разными цветами, да и всё:<img src="/raw?ci=trunk&filename=data/img/gsheets_versioning.png">
<h2>Beyond Compare</h2>
  *  Просмотр табличных изменений возможен при помощи некоторых программ с закрытыми исходниками, например, Beyond Compare такое позволяет:Но там возможности не очень продвинутые, изменения, внесенные разными пользователями, отмечаются разными цветами, да и всё:<img src="/raw?ci=trunk&filename=data/img/gsheets_versioning.png"><img src="/raw?ci=trunk&filename=data/img/beyondcompare_versioning.png">
<img src="/raw?ci=trunk&filename=data/img/beyondcompare_versioning.png">
<h2>Fossil</h2>
  *  Fossil может отображать разницу между разными версиями одного и того же файла в репозитории. Подсветка при этом довольно полезная:<img src="/raw?ci=trunk&filename=data/img/diff_side_by_side_hilite_fossil.jpg">
<img src="/raw?ci=trunk&filename=data/img/diff_side_by_side_hilite_fossil.jpg">
<h2>Daff</h2>
  *  Самое полезное, что я нашел для работы с разными версиями одной и той же таблицы, лежит тут https://github.com/paulfitz/daffdaff позволяет сравнивать 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-файл выглядит так:
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">
<img src="/raw?ci=trunk&filename=data/img/daff_html_output.png">Закрашенные ячейки обозначают внесённые изменения, содержимое ячеек: слева от знака '→' -- то, что было, справа от знака '→' то, что стало после внесенных изменений.
Закрашенные ячейки обозначают внесённые изменения, содержимое ячеек: слева от знака '→' -- то, что было, справа от знака '→' то, что стало после внесенных изменений. Удаленные строки помечаются красным цветом, добавленные строки -- зеленым.Удаленные строки помечаются красным цветом, добавленные строки -- зеленым. |