#git #svn #поиск_программ #tfs
Подскажите программу для анализа текста, аналогичную тем, что используются в системах контроля версий. Иногда необходимо сравнить два участка кода, найти и проанализировать различия. Конечно, есть вариант закоммитить один в SVN, подменить другим и смотреть различия. Но всё же не хочется мусорить в истории коммитов.
Ответы
Ответ 1
Даже не знаю, почему все предлагают онлайн утилиты. Если нужно сравнить пять-десять строк, то это можно и ручками, а если нужно мегабайтные куски (не объязательно прямо код, есть много чего, что нужно сравнивать), то как по мне, только нативные приложения. А их вагон и тележка. Платные я не вижу смысла рассматривать, так как есть нормальные бесплатные. Хотя говорят, что araxis просто чудо, но я его не использовал. meld. Есть под линукс и винду, под виндой маленький недостаток - требует установленного питона и ещё немного библиотек. Под линуксом ставится с репозитория. Кроме как сравнить файлы, умеет работать с основной массой систем контроля версий (даже коммитить). Я лично пользуюсь и запускаю его как meld . в каталоге с проектом. Сразу видно какие файлы изменились. winmerge. Пока доступен только под винду, но обещают скоро и под линукс (кроссплатформенный). Но его интерфейс как то чуточку "староват". diffuse. Виндовс/Линукс. Ничего особого не увидел, но вот "сеточка" в коде как то не то. Но это на любителя.Ответ 2
в программах контроля версий используется либо «нормальный» (--normal, по умолчанию), либо «унифицированный» (--unified, -u) форматы программы diff: $ diff файл1 файл2 1c1 < qwerty --- > qwerty1 $ diff -u файл1 файл2 --- "файл1" 2016-07-28 10:48:41.337854383 +0300 +++ "файл2" 2016-07-28 10:48:54.073854155 +0300 @@ -1 +1 @@ -qwerty +qwerty1Ответ 3
Есть хороший плагин Compare для Notepad++Ответ 4
Я этим пользуюсь. Радует что онлайн, плюс поделится можно https://www.diffchecker.com/diffОтвет 5
Если у вас установлен TortoiseSVN или TortoiseGIT то вы можете использовать для сравнения TortoiseMerge, даже если файлы не версированы.Ответ 6
Это целый сектор программ. На вики есть достаточно исчерпывающий список с перечислением особенностей и фич: https://en.wikipedia.org/wiki/Comparison_of_file_comparison_tools
Комментариев нет:
Отправить комментарий