Как заставить Beyond Compare работать в Eclipse с помощью Git?

Существует четкое объяснение того, как сделать BC инструментом по умолчанию для сравнения и слияния для Subversion и Git при использовании не из Eclipse. Но как насчет последнего? Я продолжаю получать следующий диалог:

введите здесь описание изображения

ОБНОВЛЕНИЕ: Добавлено в мой глобальный файл .gitconfig, и команда git difftool теперь работает. Чего не скажешь об Эклипсе. Я не могу понять, почему это так запутанно настроить.

[diff]
    tool = bc3
[difftool]
    prompt = false
[difftool "bc3"]
    cmd = \"C:/Program Files (x86)/Beyond Compare 3/BComp.exe\" "$LOCAL" "$REMOTE"

Моя конфигурация Eclipse теперь выглядит так: введите здесь описание изображения


person Schultz9999    schedule 06.07.2013    source источник


Ответы (2)


В этой теме предлагается:

  • работа с конфигом git
    #P2#
  • или... Используйте Intellij IDEA(!)

Сама интеграция Beyond Compare и Eclipse основана на подключаемом модуле, поэтому прямая интеграция между BC и EGit напрямую через Eclipse может оказаться невозможной.

person VonC    schedule 07.07.2013
comment
Не совсем так, но помог другой поток SO. Документы BC по какой-то причине бесполезны. Смотрите отредактированный пост, чтобы узнать, что я добавил. - person Schultz9999; 07.07.2013
comment
Я занимаюсь разработкой Google App Engine, поэтому мне нужно выяснить, предоставляет ли Google такую ​​же инфраструктуру разработки для Intellij. - person Schultz9999; 07.07.2013
comment
@ Schultz9999 Отлично. Вот почему я сослался на этот пост SO. - person VonC; 07.07.2013
comment
Что ж, Eclipse по-прежнему не будет работать, поэтому выполнять diff по-прежнему сложно, потому что пути Java НАСТОЛЬКО длинные, и требуется вечность, чтобы добраться до файла в строке cmd для запуска git difftool filename. Единственный способ сэкономить время - просто запустить без спецификаций файлов, но тогда он сравнит все измененные файлы... Просто боль. Я не понимаю, почему команда BC не поможет. - person Schultz9999; 07.07.2013
comment
@ Schultz9999 Schultz9999 Я согласен, в лучшем случае это обходной путь. Команда BC может не захотеть вкладывать средства в разработку полноценного плагина eclipse прямо сейчас. - person VonC; 07.07.2013

Это очень старая тема, но, похоже, у нее есть новый ответ. ветка BC, упомянутая выше, содержит довольно новую запись, в которой упоминается Context Quickie< /а>. Я установил это, настроил его для использования BC 4 в моем случае и получил гораздо более читаемое сравнение, когда в egit.

person Fred Andrews    schedule 24.06.2019