Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Найти различия в двух текстовых файлах
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
Возникла необходимость сравнить два текстовых файла (две версии одного файла), найти различия, - удаленные\добавленые\измененные строки. Вывести результат как на гитхабе (картинку прилагаю).
И вот то ли лыжи не едут, то ли я ...
Никак не соображу с какой стороны подступиться к решению задачи.
А может есть уже готовые решения? Прикреплено изображение (Нажмите для увеличения)
----- Чем больше узнаю, тем больше я не знаю.
EuGen
Отправлено: 26 Апреля, 2013 - 10:18:17
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
LIME
Отправлено: 26 Апреля, 2013 - 10:18:33
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
в netbeans есть сравнение файлов
есть отдельное решение meld специально для этого (Добавление)
имхо гуевы штуки нагляднее в этом деле (Добавление)
в мелде можно 3 файла сравнивать
DeepVarvar
Отправлено: 26 Апреля, 2013 - 10:35:41
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012
Помог: 353 раз(а)
гуевые приблуды у мну есть winmerge и kdiff
наверное стоило уточнить, что фишку нужно встроить в web-приложение.
системные вызовы запрещены. diff не проходит по этой причине.
плюс, хотелось бы чтобы работало и под виндой (на винде сижу, разрабатываю) и в никсах (на хостинге) (Добавление)
вызов diff сработал, и в комплекте git под win есть эта утилита.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.