URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 10158
[ Назад ]

Исходное сообщение
"diff в разные файлы."

Отправлено pavlinux , 21-Апр-17 01:53 
1. Надо сделать .diff/.patch, но не простой, а волшебный - чтоб "далёкие" изменения
даже в одном файле писались бы в раздельные файлы.

Пример: sys.c.diff


Содержание

Сообщения в этом обсуждении
"diff в разные файлы."
Отправлено DeadLoco , 22-Апр-17 17:35 
> 1. Надо сделать .diff/.patch, но не простой, а волшебный

diff file1 file2 | fairy_parser 

Не благодари.


"diff в разные файлы."
Отправлено pavlinux , 25-Апр-17 02:22 
Кароча, половину дела выполняет splitdiff - разбивка диффов по файлам исходников,то есть 1 изменённый файл - 1 дифф.
Надо дальше, распердолить каждый, полученный после splitdiff, на файлы  по секциям.

То есть если в одном файле изменения в 10-й строке и 5000-ой, то на выходе надо два диффа.  


"diff в разные файлы."
Отправлено DeadLoco , 25-Апр-17 10:39 
открой исходники патча и почитай, там есть весь нужный тебе парсинг. только вместо применения патчей - сливай их в файлы по вкусу.