Online video hd

Смотреть измена видео

Официальный сайт morning-news 24/7/365

Смотреть видео бесплатно

Inlight 04.09.2012 16:12

Есть вопрос!Аналог "Reporting" WinMerge-а

В WinMerge есть встроенная возможность генерировать отчёт с результатами сравнения (Инструменты - Создать отчёт, статья в мануале). Есть ли похожая возможность в какой-либо утилите сравнения под Ubuntu? Сейчас пользуюсь Meld, до этого пробовал DiffMerge и Diffuse, но ни в одной из них не видел такой функции.


Тэги:
+ 0 -
Похожие Поделиться

kstep 04.09.2012 17:05 #
+ 0 -
Чем не устраивает diff -u file1 file2 > report.diff?
kstep 04.09.2012 17:07 #
+ 0 -
Или diff -u -r dir1 dir2 > report.diff для каталогов?
Inlight 04.09.2012 18:13 #
+ 0 -
Сравниваются исходики, соответственно необходимо содержимое файлов до и после + цветные пометки измененных участков. В общем, выглядит это как окно WinMerge, только в формате html.
kstep 04.09.2012 19:57 #
+ 0 -
diff -u file1 file2 | pygmentize -f html -l diff -O full > report.html
kstep 04.09.2012 20:00 #
+ 0 -
pygmentize надо ставить отдельно, скорее всего, но оно того стоит: универсальная раскрашивалка синтаксиса.
kstep 04.09.2012 19:58 #
+ 0 -
И да, я не знаю что там у вас в WinMerge-ах, да и под виндой никогда не юзал такие тулзы, всё больше обычный diff из cygwin-а. Можешь пример живой выложить?
Inlight 04.09.2012 20:08 #
+ 0 -
Вот так выглядит отчёт
kstep 04.09.2012 20:32 #
+ 0 -
Сходу vimdiff такое делает. Потому меня такой функционал никогда не интересовал. А вообще я предпочитаю работать с unified diff форматом (тот, который выдаёт diff -u), мне так, как тебе, просто неудобно, так что вряд ли ещё чем помогу.
mealsforall 05.09.2012 03:39 #
+ 0 -
Meld красиво показывает, но не делает отчётов.

Вот Guiffy делает отчёты как раз в HTML. Eskil может сохранять в PDF.
Inlight 05.09.2012 13:44 #
+ 0 -
Eskil очень неплох, но не нашёл, как можно сравнить файлы, просто вставив их. Кнопка "Redo diff" не доступна. А так, в качестве замены стандартного диффера и если ajhvfn PDF приемлем - довольно неплохая утилита
Inlight 05.09.2012 13:34 #
+ 2 -
Cпасибо, использование vimdiff очень близко к тому, что мне нужно по функциональности. Сделал себе командный файл
 1
2
3
4
5
6
7
8
9
10
:colorscheme lightdiff
:let g:html_use_css = 1
:let g:html_dynamic_folds = 0
:let g:html_number_lines = 1
:let g:html_no_pre = 0
:let g:html_ignore_folding = 0
:let g:html_no_progress = 1
:TOhtml
:w! ~/diff.html
:q!


Теперь можно использовать вместо P4Merge, добавив в настройках в качестве аргументов командной строки
-O %1 %2 -s /home/username/commands.vim. При сравнении будет сразу создаваться файл отчёта ~/diff.html
Ссылка на схему lightdiff
Полезная статья Generate side-by-side diffs in html using vim
kstep 05.09.2012 20:35 #
+ 0 -
Могу добавить пару копеек к этой инструкции:

1) Двоеточие перед командами в командном файле не нужно.
2) В разделе, где он описывает использование gvim-сервера для генерации отчётов, я бы завернул все команды, которые он издаёт удалённо, в одну вимовскую функцию или команду с парой аргументов (имена файлов), и вызывал бы удалённо только эту функцию, дело бы пошло ещё быстрее.

Смотреть видео онлайн

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн