Средство сравнения для TSVN
От: Суслик Россия http://www.vkkb.ru
Дата: 15.10.07 13:57
Оценка:
Здравствуйте.

Я пользуюсь TSVN в качестве клиента для SVN. Меня сильно не удовлетворяет средство сравнения изменений, встроенное в TSVN. Главная претензия состоит в том, что при добавлении одного символа в начало строки считается, что старая строка была полностью удалена, а новая добавлена. В ряде случае, особенно при массовых рефакторингах, сравнивать изменения становится совершенно невозможно, т.к. при изменении отступа считается, что весь файл был модифицирован, хотя функционально не изменился совершенно.
Примером правильной работы для меня является средство сравнения файлов, встроенное в windows commander. Там показываются значимые изменения.

Вопросы
1. Есть ли средство сравнения изменений, встраиваемое в TSVN, обладающее лучшими характеристиками, чем штатное средство TSVN?
Преимущественно интересуют свободные продукты, но коммерческие не исключены.
2. Может быть существование такого средства вообще не возможно в силу особенности организации репозитарии SVN?

Спасибо.
Re: Средство сравнения для TSVN
От: dimok@  
Дата: 15.10.07 14:07
Оценка:
В настройках TSVN вы можете указать любую программу сравнения, только с параметрами разберитесь.
Re[2]: Средство сравнения для TSVN
От: Суслик Россия http://www.vkkb.ru
Дата: 15.10.07 14:09
Оценка:
Здравствуйте, dimok@, Вы писали:

D>В настройках TSVN вы можете указать любую программу сравнения, только с параметрами разберитесь.


Э... как бы вам сказать — собственно эту "любую" программу я и ищу.
А как встроить размеремся.

Мимо меня как-то пробегала информация, что есть очень хорошоее средство сравнения текстовых файлов. Забыл тогда записать ее название. Теперь вот никак не могу найти эту программу.
Re[3]: Средство сравнения для TSVN
От: dimok@  
Дата: 15.10.07 14:16
Оценка: +3
Здравствуйте, Суслик, Вы писали:

С>Э... как бы вам сказать — собственно эту "любую" программу я и ищу.

С>А как встроить размеремся.

С>Мимо меня как-то пробегала информация, что есть очень хорошоее средство сравнения текстовых файлов. Забыл тогда записать ее название. Теперь вот никак не могу найти эту программу.


Их куча WinMerge (free), Beyond Compare, Araxis Merge — это с которыми работать приходилось, все вполне достойные, хотя меня и встроенная удовлетворяет. Поиском наверняка можно и еще найти.
Re[4]: Средство сравнения для TSVN
От: Суслик Россия http://www.vkkb.ru
Дата: 24.10.07 09:59
Оценка:
Здравствуйте, dimok@, Вы писали:

D>Их куча WinMerge (free), Beyond Compare, Araxis Merge — это с которыми работать приходилось, все вполне достойные, хотя меня и встроенная удовлетворяет. Поиском наверняка можно и еще найти.


Кончилось все просто — я просто забыл (или не знал никогда), что в TSVN есть возможность двухпанельного сравнения Я его всключил — теперь меня diff от TSVN удовлетворяет полностью.

Все равно спасибо за помощь.
Re[5]: Средство сравнения для TSVN
От: Peregrin  
Дата: 24.10.07 13:13
Оценка:
Здравствуйте, Суслик, Вы писали:

D>>Их куча WinMerge (free), Beyond Compare, Araxis Merge — это с которыми работать приходилось, все вполне достойные, хотя меня и встроенная удовлетворяет. Поиском наверняка можно и еще найти.


С>Кончилось все просто — я просто забыл (или не знал никогда), что в TSVN есть возможность двухпанельного сравнения Я его всключил — теперь меня diff от TSVN удовлетворяет полностью.


С>Все равно спасибо за помощь.


Попробуйте любую из вышепредложенных программ, Вы забудете про TSVNDiff как про страшный сон
Re[6]: Средство сравнения для TSVN
От: Суслик Россия http://www.vkkb.ru
Дата: 24.10.07 13:16
Оценка:
Здравствуйте, Peregrin, Вы писали:

P>Попробуйте любую из вышепредложенных программ, Вы забудете про TSVNDiff как про страшный сон


от такого предложения сложно отказаться.
попробую!!!
Re[7]: Средство сравнения для TSVN
От: Peregrin  
Дата: 24.10.07 13:23
Оценка: 22 (2)
Здравствуйте, Суслик, Вы писали:

С>Здравствуйте, Peregrin, Вы писали:


P>>Попробуйте любую из вышепредложенных программ, Вы забудете про TSVNDiff как про страшный сон


С>от такого предложения сложно отказаться.

С>попробую!!!

Кстати если в диалоге выбора внешнего диффера нажать кнопку Help и немного прокрутить этот самый хелп вниз, можно найти параметры для многих популярных дифферов, которые например позволяют подписывать файлы осмысленными именами, а не полными путями в %TEMP% каталоге
Re[7]: Средство сравнения для TSVN
От: Tom Россия http://www.RSDN.ru
Дата: 24.10.07 15:35
Оценка:
Здравствуйте, Суслик, Вы писали:

С>Здравствуйте, Peregrin, Вы писали:


P>>Попробуйте любую из вышепредложенных программ, Вы забудете про TSVNDiff как про страшный сон


С>от такого предложения сложно отказаться.

С>попробую!!!

Araxis Merge посмотри обязательно
Народная мудрось
всем все никому ничего(с).
Re[8]: Средство сравнения для TSVN
От: Суслик Россия http://www.vkkb.ru
Дата: 24.10.07 21:44
Оценка:
Здравствуйте, Tom, Вы писали:

Tom>Araxis Merge посмотри обязательно


Закачал триал. Да... сразу видно, что вещь. Пока не понял ничего, правда. Но вещь — однозначно. Цена причем недецкая (имхо).

Его можно как-то встроить TSVN? Полагаю, что можно, ибо гуглится "araxis tsvn" весьма успешно. Но как-то с первого раза не нашел как делается интеграция

Возможно, что ты разбирался с этим сам. Может подкинешь командную строку для вызова araxis merge из tsvn?

Спасибо.
Re[9]: Средство сравнения для TSVN
От: Peregrin  
Дата: 25.10.07 06:23
Оценка:
Здравствуйте, Суслик, Вы писали:

С>Здравствуйте, Tom, Вы писали:


Tom>>Araxis Merge посмотри обязательно


С>Его можно как-то встроить TSVN? Полагаю, что можно, ибо гуглится "araxis tsvn" весьма успешно. Но как-то с первого раза не нашел как делается интеграция


С>Возможно, что ты разбирался с этим сам. Может подкинешь командную строку для вызова araxis merge из tsvn?


С>Спасибо.


TSVN->Settings->External Programs->Diff viewer-> выбираем радиобатон External. Потом, как я уже писал в посте выше, жмем кнопку Help и находим следующее:

C:\Path-To\compare.exe /max /wait /title1:%bname /title2:%yname %base %mine


Точно так же можно сделать для Merge Tool, только там строка будет чуть другая.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.