Использование Beyond Compare 3 в Komodo IDE (6 или 7) в качестве программы сравнения - PullRequest
0 голосов
/ 01 февраля 2012

Я пытаюсь интегрировать Beyond Compare 3 в Komodo IDE 7 в качестве программы сравнения для Subversion.

У меня BC3, работающий в TortoiseSVN в качестве программы сравнения, но я не могу понять, как настроить его в Komodo.

Komodo IDE не указан в известных установках для BC3

http://www.scootersoftware.com/support.php?zz=kb_vcs.php

Я также проверил форумы Activestate без такой удачи

http://community.activestate.com/forum/subversion-external-diff-tool

Я попробовал использовать метод пакетного файла, упомянутый на форумах activestate, а также напрямую использовать параметры diff в Komodo. При использовании настройки Diff в Komodo с прямой ссылкой на BC3 я просто получаю текущий файл, над которым я работаю, в 3-х оконном сравнении, я нацеливаюсь на 2-х оконное сравнение (ствол Subversion и рабочая копия).

Самое близкое, что я получил в Komodo, было со строкой TortoiseSVN с сайта BC3s, но он дал мне 3 окна, 2 из которых имели одинаковое имя файла в них. Он также добавляет строку "(Рабочая копия) в конец моего файла во время сравнения и не в состоянии загрузить файл, если я удаленно вручную, я получаю сравнение 2 одинаковых файлов.

Это строка, которую я использую в настройках Komodo в опциях Diff

--diff-cmd "C:\\Program Files (x86)\\Beyond Compare 3\\BComp.exe"  %base %mine /title1=%bname /title2=%yname /leftreadonly

Я не могу загрузить что-либо в командный файл.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2015

Работает

Я пытаюсь интегрировать Beyond Compare 3 в Komodo IDE 7 в качестве программы сравнения для Subversion.

Я использую Git и Komodo 9, ноЯ предлагаю для SVN и более старой версии Komodo это также должно работать (для шестой версии смотрите " Как интегрировать FileMerge с Komodo 6 IDE? ").

Открыть меню "Редактировать>Настройки ... », найдите« Контроль исходного кода »и выберите свою систему контроля версий.Установите флажок «Использует внешний инструмент сравнения».

Use external diff tool for Git

Сравните файлы:

Run external diff utility

, и вы запустите Beyond Compare для вашегоfile:

Beyond Compare compares file with its history

Не работает

Вместо этого используйте команду запуска;Нажмите Инструменты => Выполнить команду, выберите «Без консоли» рядом с параметром «Выполнить в», добавьте расположение BCompare.exe в переменную среды PATH, перейдите в корневой каталог документа TortoiseSVN с помощью кнопки «Обзор», затем запустите приложение: BCompare.exe% F% f

Я также нашел это описание в http://en.wikibooks.org/wiki/Komodo_Edit#Kdiff.2FBeyond_Compare.2FX-Winmerge_Usage.Но это не работает для меня.И это не должно работать, потому что он сравнивает неподходящие файлы.Давайте посмотрим, что означают ярлыки (см. «Ярлыки интерполяции» во внутренней справке):

% F полный путь и имя текущего файла

% f базовое имя текущего файла

Например, я запустил Beyond Compare, как описано выше для моего текущего файла, и получил значение для этих переменных:

%F = D:\Projects\Languages\Perl\_music\Music.pm
%f = Music.pm

Он не сравнивает файл с оригиналом репо.

0 голосов
/ 26 августа 2012

Используйте вместо этого команду запуска; Нажмите Tools => Run Command, выберите «No Console» рядом с параметром Run In, добавьте местоположение BCompare.exe в переменную среды PATH, перейдите в корневой каталог документа TortoiseSVN с помощью кнопки «Обзор», затем запустите приложение: BCompare.exe %F %f

Вы также можете установить флажок «Добавить на панель инструментов» в меню «Выполнить команду», чтобы сохранить его как ярлык на панели инструментов справа.

...