Нужна помощь в настройке внешнего diff с Eclipse
Я пытаюсь настроить свою среду разработки, и я запустил SVN с Eclipse на моем Mac (с Subclipse). Однако, когда я щелкаю по файлу, который я изменил, и иду в Сравнение с -> Последний из репозитория, я замечаю, что получаю (как мне кажется,) инструмент различий в подпаритете.
Итак, я пошел в "Настройки" -> "Команда" -> SVN -> Diff/Merge, чтобы настроить внешний инструмент сравнения (называемый "DiffMerge"). Однако, что бы я ни указывал в поле "Внешнее" и поле "Параметры", я не могу заставить работать инструмент DiffMerge.
Например, я попробовал "/Applications/DiffMerge" во внешнем поле (сейчас я поместил исполняемый файл прямо в папку "Приложения") и задал параметры: "${base}" "${yours}". Однако, когда я возвращаюсь к своему измененному файлу и нажимаю сравнить с -> Lates из репозитория, я все равно получаю тот же встроенный инструмент сравнения.
Будем весьма благодарны за любые идеи или ресурсы, на которые вы могли бы мне указать (я сам искал ответы на вопросы от stackru, но безрезультатно).
4 ответа
Я недавно начал использовать Mac и столкнулся с той же проблемой. По предложению Криса, я заставил его работать на DeltaWalker.
Шаги: 1. Установите плагин BeyondCVS с помощью SVN. Это обеспечит добавление BeyondCompare в Eclipse -> Preferences -> External Tools.
Откройте Eclipse -> Настройки -> Внешние инструменты -> Beyond Compare.
В "Path To Beyond Compare" вручную введите папку для установки Delta Walker, которая на моем компьютере называется "/Applications/DeltaWalker.app/Contents/MacOS/DeltaWalker"
Я считаю, что DiffMerge является.app не так ли? В этом случае я думаю, что вы должны указать путь к действительному двоичному файлу, который должен быть примерно таким: /Applications/DiffMerge.app/Contents/MacOS/DiffMerge
, Если вы щелкнете правой кнопкой мыши по приложению в Finder и сделаете "Показать содержимое", оно позволит вам просмотреть его, как обычный каталог, в котором он находится... Или вы можете перейти в него из командной строки и найти нужный вам двоичный файл.
Просто из любопытства, что случилось со встроенным инструментом Subclipse? IMO это лучший Diff/Merge на OSX - но, может быть, я что-то упустил.
Я использую плагин BeyondCVS с SVN. Несмотря на свое название, он работает как Subclipse и Subversive. И он запустит приложения для сравнения, отличные от BeyondCompare (я использовал WinMerge), поэтому он может работать с DiffMerge на Mac.
Я смог заставить это работать после некоторых экспериментов. Вам нужно обмануть Subclipse, чтобы найти нужный файл для открытия.
- Откройте искатель и перейдите к DiffMerge.app
- Щелкните правой кнопкой мыши> "Показать содержимое пакета"
- Перейдите к содержанию /MacOS/DiffMerge
- Щелкните правой кнопкой мыши> "Сделать псевдоним"
- Перетащите файл "DiffMerge alias" в вашу домашнюю папку
- В Eclipse выберите файл псевдонимов в качестве внешней программы сравнения.
- Задайте для параметров "-m -t1=Theirs -t2=Merged -t3=Mine -r=${merged} ${itss} ${base} ${yours}"