Нужна помощь в настройке внешнего diff с Eclipse - PullRequest
4 голосов
/ 07 декабря 2009

Я пытаюсь настроить свою среду разработки, и я запустил SVN с Eclipse на моем Mac (с Subclipse). Однако, когда я щелкаю по файлу, который я изменил, и иду в Сравнение с -> Последний из репозитория, я замечаю, что получаю (что я думаю, что) инструмент сравнения низкого качества.

Итак, я пошел в «Настройки» -> «Команда» -> SVN -> Diff / Merge, чтобы настроить внешний инструмент сравнения (называемый «DiffMerge»). Однако, что бы я ни указывал в поле «Внешнее» и поле «Параметры», я не могу заставить работать инструмент DiffMerge.

Например, я попробовал «/ Applications / DiffMerge» во внешнем поле (сейчас я поместил исполняемый файл прямо в папку «Приложения») и задал параметры: «$ {base}» «$ {yours}». Однако когда я возвращаюсь к своему измененному файлу и нажимаю сравнить с -> Lates from хранилище, я все равно получаю тот же встроенный инструмент сравнения.

Буду признателен за любые идеи или ресурсы, на которые вы могли бы мне указать (я сам искал ответы на вопросы от stackoverflow, но безрезультатно).

Ответы [ 4 ]

1 голос
/ 25 ноября 2010

Я недавно начал использовать Mac и столкнулся с той же проблемой. По предложению Криса я получил его на DeltaWalker .

шаги: 1. Установите плагин BeyondCVS с помощью SVN. Это обеспечит добавление BeyondCompare в Eclipse -> Настройки -> Внешние инструменты.

  1. Открыть Eclipse -> Настройки -> Внешние инструменты -> Beyond Compare.

  2. В «Path To Beyond Compare» вручную введите папку для установки Delta Walker, которая на моем компьютере называется «/Applications/DeltaWalker.app/Contents/MacOS/DeltaWalker»

0 голосов
/ 16 ноября 2011

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

  1. Откройте искатель и перейдите к DiffMerge.app
  2. Щелкните правой кнопкой мыши> «Показать содержимое пакета»
  3. Перейти к содержанию / MacOS / DiffMerge
  4. Щелкните правой кнопкой мыши> «Сделать псевдоним»
  5. Перетащите файл «DiffMerge alias» в вашу домашнюю папку
  6. В Eclipse выберите файл псевдонима в качестве внешней программы сравнения
  7. Установите для параметров «-m -t1 = Theirs -t2 = Merged -t3 = Mine -r = $ {merged} $ {их} $ {base} $ {yours}"
0 голосов
/ 07 июля 2010

Я использую плагин BeyondCVS с SVN. Несмотря на свое название, он работает как Subclipse и Subversive. И он запустит приложения сравнения, отличные от BeyondCompare (я использовал WinMerge), поэтому он может работать с DiffMerge на Mac.

0 голосов
/ 07 декабря 2009

Я считаю, что DiffMerge - это .app, не так ли? В этом случае я думаю, что вы должны указать путь к действительному двоичному файлу, который должен выглядеть примерно так: /Applications/DiffMerge.app/Contents/MacOS/DiffMerge. Если вы щелкнете правой кнопкой мыши по приложению в Finder и сделаете «Показать содержимое», оно позволит вам просмотреть его как обычный каталог, в котором он находится ... Или вы можете перейти в него из командной строки и найти нужный вам двоичный файл. *

Просто из любопытства, что случилось со встроенным инструментом Subclipse? IMO - лучший Diff / Merge на OSX - но, может быть, я что-то упустил.

...