Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.04.26;
Скачать: [xml.tar.bz2];

Вниз

Решил посмотреть программы для сравнения файлов   Найти похожие ветки 

 
Kostafey ©   (2009-02-28 00:07) [0]

WinMerge - все хорошо, но почему-то не поддерживает юникод
да и подсвечивает много лишнего
http://keep4u.ru/code/2009/02/28/52499ad570e9e7b296/jpg

Встроенная в TortoiseSVN программа сравнения мне тоже как-то не приглянулась.

JMeld - Сначала показалась симпатично. Присмотрелся - ужас!
(сравнение происходит для одного и того же файла, взгляните
как ТО ЖЕ САМОЕ отображает kdiff3)
http://keep4u.ru/code/2009/02/27/7e838e9c9405285beb/jpg

KDiff3 - по-моему лучший вариант
http://keep4u.ru/code/2009/02/27/e7e197877848f228bd/jpg

А вы что для этого используете?


 
криптор   (2009-02-28 00:19) [1]

Делюсь опытом

Я честно считаю, что лучшая сравнивалка - это встроенная в Windows Commander. Пользуясь TSVN я иногда просто вынужден выгружать ревизии и просматривать их обозначенным средством от Windows Commander.

Однако меня всегда не покидало ощущение, что должно быть универсальное лекарство от проблемы.

Я пытался найти. Я видел парочку платников. Некоторые отседова - http://www.rsdn.ru/Forum/?mid=2705537 (да это я).

Могу сказать авторитетно - со сложными изменениями они все фигово справляются (тот же от WC не исключение).

В общем мое имхо такое - все они примерно одинаковы, некоторые лучше, некоторые хуже, но для типовых задач справляются примерно одинаково (тулза от WC все же иногда показывает лучшие результаты, особенно при перемещении кусков).

Резюм - пользуйся TSVN, пиши сразу хорошо, меньше правь )


 
Германн ©   (2009-02-28 00:21) [2]


> А вы что для этого используете?

Мне хватает ТС.


 
криптор   (2009-02-28 00:21) [3]

Да, добавлю - я пытался спросить автора WC о том, можно ли его сравнивалку интегрировать в TSVN (там можно подключать внешние сравнивался). Ответа не получил.


 
криптор   (2009-02-28 00:24) [4]

да, сейчас вроде windows commander называется total commander


 
Игорь Шевченко ©   (2009-02-28 00:26) [5]

diff


 
Kostafey ©   (2009-02-28 00:28) [6]

> Резюм - пользуйся TSVN,

Имелось ввиду TSVNdiff?
у него возможности настроек ущербные :(


> пиши сразу хорошо, меньше правь )

так учусь, а мастерство не приходит сразу :)


 
vuk ©   (2009-02-28 00:30) [7]

Araxis Merge
http://www.araxis.com/merge/index.html


 
Kostafey ©   (2009-02-28 00:32) [8]

> [2] Германн ©   (28.02.09 00:21)

Ну он платный, а я карму сейчас чищу :)
Пока ее прежде всего MSOffice портит :)


> [5] Игорь Шевченко ©   (28.02.09 00:26)

Поисковик сходит от этого слова с ума.
Ссылочку можно?


 
криптор   (2009-02-28 00:33) [9]

2Автор

Знаешь, бывает рефакторинг, в результате которого функционал на месте, однако мама родная код не узнает. Никакой ДИФФ тебе не поможет.

Видимо тут главное понимать, что делаешь. Если у тебя наступило время серьезного рефакторинга, то нужно выполнить ТОЛЬКО его, потом выполнить commit, ОБЯЗАТЕЛЬНО указать в комментарии к ревижину, что был недецкий рефакторинг (типа нечего диффом пользоваться).

Функциональные изменения делать надо по чуть-чуть, по темам. С добавкой строк и легким переименованием все сравнивалки справляются хорошо.

ИМХО


 
криптор   (2009-02-28 00:35) [10]

Во! Автор, именно Арихис и смотрел (vuk выше советовал). Мощная шутка. Но платная. На мое имхо показалось нет причин связываться с платным продуктом, когда есть TSVN.


 
Игорь Шевченко ©   (2009-02-28 00:42) [11]

Kostafey ©   (28.02.09 00:32) [8]

в комплекте Unix utilities for Windows, в стандратном комплекте CVS, да мало ли где еще :)

Самая что ни на есть стандартная юниксовая программа.


 
Kostafey ©   (2009-02-28 00:43) [12]

> Знаешь, бывает рефакторинг, в результате которого функционал
> на месте, однако мама родная код не узнает. Никакой ДИФФ
> тебе не поможет.

Вот неправда. Я так уже несколько багов вот иенно в таких случаях
при просмотре изменений перед коммитом находил.

> [9] криптор   (28.02.09 00:33)


> С добавкой строк и легким переименованием все сравнивалки
> справляются хорошо.

Смотрим картинку JMeld, смотрим картинку Kdiff3, удивляемся :)
...значит уже не все

Ведь нужно - то от совтины немного. Чтобы количество пробелов/табов
программу с ума не сводило, символы перевода строки не должны отвлекать.
Чтобы юникод сама распознавала. Лишнего не подсвечивала. Все.


 
Kostafey ©   (2009-02-28 00:45) [13]

> [11] Игорь Шевченко ©   (28.02.09 00:42)

Да понял уже. Я порты под винду думал какие разные есть.
Видимо KDiff3 самый близкий к исходной идее + удобный в настройке.


 
Германн ©   (2009-02-28 00:48) [14]


> Kostafey ©   (28.02.09 00:32) [8]
>
> > [2] Германн ©   (28.02.09 00:21)
>
> Ну он платный, а я карму сейчас чищу :)

Не смеши. Из всего того ПО, что я купил - он самый дешевый.
1000 руб разве деньги? Хотя сейчас кризис :(


 
Kostafey ©   (2009-02-28 00:53) [15]

> [14] Германн ©   (28.02.09 00:48)

Да, понимаете, дело не в этом.
Нужно счет заводить на каком-то сервисе типа веб-мани,
разбираться что там да как, потом разбираться как оплачивать.
Черт, столько возни, да мне еще и заплатить за
это придется? Нет уж... :)


 
криптор   (2009-02-28 00:54) [16]


> Kostafey ©   (28.02.09 00:43) [12]


дело ваше, я свое мнение сказал.


 
Кто б сомневался ©   (2009-02-28 00:55) [17]


> А вы что для этого используете?


total commander - бывший Windows commander.


 
Германн ©   (2009-02-28 00:57) [18]


> Kostafey ©   (28.02.09 00:53) [15]
>
> > [14] Германн ©   (28.02.09 00:48)
>
> Да, понимаете, дело не в этом.
> Нужно счет заводить на каком-то сервисе типа веб-мани,
> разбираться что там да как, потом разбираться как оплачивать.
>
> Черт, столько возни, да мне еще и заплатить за
> это придется? Нет уж... :)
>

Так ты "частное лицо"? И без "связей"?
Тогда да, тяжело.


 
Kostafey ©   (2009-02-28 01:05) [19]

> [11] Игорь Шевченко ©   (28.02.09 00:42)

Да, еще есть difftools есть и под win порты
и на java реализация, но все это не для
конечного пользователя.


> [16] криптор   (28.02.09 00:54)

Да, конечно, спасибо.


> [18] Германн ©   (28.02.09 00:57)

Ну, скажем так у нас принято не забивать
голову такими мелочами как лицензия на программный продукты.

Желание использовать лицензионно читсый софт -
моя личная заморочка, это да :)


 
Германн ©   (2009-02-28 01:15) [20]


> Ну, скажем так у нас принято не забивать
> голову такими мелочами как лицензия на программный продукты.
>
>
> Желание использовать лицензионно читсый софт -
> моя личная заморочка, это да :)
>

Помню, помню.
У "нас" тоже было когда-то "принято не забивать". Но то были "смутные времена". Цены были в долларах, которых мы не видели ещё, а доходы были в рублях, которые никому, кроме нас, не были нужны.
Но я думал, что те времена уже прошли. Или я ошибаюсь?

P.S. А "личная заморочка" - очень правильная.


 
Kostafey ©   (2009-02-28 01:24) [21]

> Но я думал, что те времена уже прошли. Или я ошибаюсь?

Для гос. структур понятия "смутные времена", "хорошие времена"
на самом деле малоотличимы.


> P.S. А "личная заморочка" - очень правильная.

спасибо :)

Возвращаясь к теме. С недавних пор пользуюсь JEdit.
К нему есть плагин JDiff. Решил глянуть - оказалось
неплохая штука!


 
Kostafey ©   (2009-02-28 01:27) [22]

Принтскрин прилагается:
http://keep4u.ru/code/2009/02/28/8eabc7dc564a886754/jpg


 
Германн ©   (2009-02-28 01:28) [23]


> Kostafey ©   (28.02.09 01:24) [21]
>
> > Но я думал, что те времена уже прошли. Или я ошибаюсь?
>
>
> Для гос. структур понятия "смутные времена", "хорошие времена"
> на самом деле малоотличимы.
>

Ну ты и "влип, очкарик"!
(с) "Операция "Ы"...
:)


 
KSergey ©   (2009-02-28 07:33) [24]

> vuk ©   (28.02.09 00:30) [7]
> Araxis Merge

Поддерживаю!
От этой программы просто прусь каждый раз ее запуская. Мне вообще не попадалось более продуманной программы на компьютере, никогда. Считаю, что это шедевр продуманности всех нюансов, чест. слово.
А стоимость и в самом деле копеечная.

К стати, я пользуюсь весьма небольшим в общем-то ее функционалом и мне все время совершенно не понятно почему в аналогах до сих пор не слизано с нее все. В ней ведь ничего сложного по сути, просто офигенно вылизанные нюансы, вот и все.


 
Псалтырь ©   (2009-02-28 10:35) [25]


> vuk ©   (28.02.09 00:30) [7]
>
> Araxis Merge
> http://www.araxis.com/merge/index.html

+100 Просто красота. Денег на нее не жалко абсолютно. Шедевр!


 
Anatoly Podgoretsky ©   (2009-02-28 10:53) [26]

> криптор  (28.02.2009 0:21:03)  [3]

ВК давно умер и нафига автору к нему возвращаться и иметь проблемы с законом, он и так натерпелся.


 
Anatoly Podgoretsky ©   (2009-02-28 10:57) [27]

> Kostafey  (28.02.2009 0:53:15)  [15]

Ты же вроде в Москве, какие там могут быть проблеме с WM в любом киоске можно купить, ты попробуй в другой стране, где нет ничего этого типа, есть пара полуподпольных посредников, а если попробуешь, то тобой сразу заинтересуются спецслужбы, по отмыванию нечистых денег.


 
Урсулапов_   (2009-02-28 11:46) [28]


> ты попробуй в другой стране

Извиняюсь за оффтоп, вот у нас было три-четыре точки покупки ВМ, так все исчезли :( Пришлось открывать mastercard - не пожалел, удобнее.


 
Игорь Шевченко ©   (2009-02-28 13:45) [29]

Kostafey ©   (28.02.09 01:05) [19]


> Да, еще есть difftools есть и под win порты
> и на java реализация, но все это не для
> конечного пользователя.


Конечному пользователю в твоем понимании сравнивать файлы незачем. А для неконечного diff годится, к тому же он выдает файл для комплементарной утилиты - patch для собственно внесения изменений и синхронизации.

Все эти штучки-дрючки с графикой и разноцветными картинками хороши до тех пор, пока ты сравниваешь один файл и у тебя много времени, чтобы рассматривать цветные картинки и умиляться - до чего же красиво оно разницу отображает. Как только количество файлов превышает десяток, все преимущества красоты сходят на нет.


 
KSergey ©   (2009-02-28 13:59) [30]

> Anatoly Podgoretsky ©   (28.02.09 10:57) [27]
> Ты же вроде в Москве, какие там могут быть проблеме с WM в любом киоске можно купить, ты попробуй в другой стране,
>  где нет ничего этого типа

Во всех прочих странах есть paypall, был бы в России (в смысле принимать деьги, без извратов) - давно б все прочее умерло.


 
Kostafey ©   (2009-02-28 14:40) [31]

> [29] Игорь Шевченко ©   (28.02.09 13:45)

Да, не спорю.

Но там должно быть
главное меню/файл/настройки... :)


> [25] Псалтырь ©   (28.02.09 10:35)


> [24] KSergey ©   (28.02.09 07:33)


> [7] vuk ©   (28.02.09 00:30)

Посмотрел. Удобно, но ничего особенного.


 
Псалтырь ©   (2009-02-28 16:23) [32]


> Игорь Шевченко ©   (28.02.09 13:45) [29]


> Как только количество файлов превышает десяток, все преимущества
> красоты сходят на нет.

Araxis Merge пробовали? Он все это умеет. И даже боле


 
Игорь Шевченко ©   (2009-02-28 16:51) [33]

Псалтырь ©   (28.02.09 16:23) [32]

Почему не устаревает diff ? Потому что он прост, как две копейки и позволяет на себя навешивать кучу frontend-ов, в том числе и для лелеемых "конечных пользователей", которые кроме как мышкой программировать не умеют.


 
Kostafey ©   (2009-02-28 16:53) [34]

> [33] Игорь Шевченко ©   (28.02.09 16:51)
> которые кроме как мышкой программировать не умеют.


Чур без выпадов! :)


 
vuk ©   (2009-02-28 18:16) [35]

to Псалтырь ©   (28.02.09 16:23) [32]:
>Посмотрел. Удобно, но ничего особенного.
А чего такого особенного следует ожидать от инструмента сравнения и слияния? Разницу показывает? Показывает. Слияние делает? Делает, в том числе и для 3-х файлов. Каталоги сравнивает? Сравнивает. Чего-то не хватает?


 
vuk ©   (2009-02-28 18:17) [36]

Извиняюсь, предыдущий ответ был на:
Kostafey ©   (28.02.09 14:40) [31]


 
Anatoly Podgoretsky ©   (2009-02-28 18:23) [37]

> KSergey  (28.02.2009 13:59:30)  [30]

У нас нет. У нас только нормальная банковская система с платежами онлайн и оффлайн, по карточкам местных банков, можно и по другим, но только через Интернет. Просто нам другие платежные системы не нужны, ну а для особых случаев есть Western Union и система Контакт - это для СНГ и подобного, в остальных случаях я использую Визу.


 
Kostafey ©   (2009-02-28 18:27) [38]

> [35] vuk ©   (28.02.09 18:16)

Кхм, да, но тогда и платить-то за что?



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2009.04.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.005 c
2-1236854386
b@v
2009-03-12 13:39
2009.04.26
Горячие клавиши


2-1237181966
termos
2009-03-16 08:39
2009.04.26
Быстрая загрузка объёмных файлов в listbox


2-1237208496
DmitriyR
2009-03-16 16:01
2009.04.26
Динамический массив


9-1179167410
StreG
2007-05-14 22:30
2009.04.26
помогите новичку


2-1236878924
игяи
2009-03-12 20:28
2009.04.26
TShiftState : какие возможные значения?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский