Я хотел бы настроить Visual Studio для открытия Beyond Compare по умолчанию в качестве инструмента сравнения. Как я могу это сделать?
visual-studio
beyondcompare
MrBoJangles
источник
источник
Ответы:
В Visual Studio перейдите в меню « Сервис» , выберите « Параметры» , разверните « Управление исходным кодом» (в среде TFS выберите Visual Studio Team Foundation Server) и нажмите кнопку « Настроить инструменты пользователя» .
Нажмите кнопку Добавить .
Введите / выберите следующие параметры для сравнения:
.*
Compare
C:\Program Files\Beyond Compare 3\BComp.exe
(замените правильный путь для вашей машины, включая номер версии)%1 %2 /title1=%6 /title2=%7
При использовании Beyond Compare Professional (3-way Merge):
.*
Merge
C:\Program Files\Beyond Compare 3\BComp.exe
(замените правильный путь для вашей машины, включая номер версии)%1 %2 %3 %4 /title1=%6 /title2=%7 /title3=%8 /title4=%9
При использовании Beyond Compare v3 / v4 Standard или Beyond Compare v2 (двухстороннее слияние):
.*
Merge
C:\Program Files\Beyond Compare 3\BComp.exe
(замените правильный путь для вашей машины, включая номер версии)%1 %2 /savetarget=%4 /title1=%6 /title2=%7
Если вы используете вкладки в Beyond Compare
Если вы запустите Beyond Compare в режиме вкладок, это может привести к путанице, если вы будете сравнивать или объединять более одного набора файлов одновременно из Visual Studio. Чтобы это исправить, вы можете добавить аргумент
/solo
в конец аргумента; это гарантирует, что каждое сравнение открывается в новом окне, обходя проблему с вкладками.источник
Visual Studio с Git для Windows
Если вы используете GIT в качестве системы управления исходным кодом вместо (довольно устаревшего) TFVC, то Visual Studio не имеет параметров для настройки чего-либо подобного.
Вместо этого он (на мой взгляд, справедливо) использует настройки файла конфигурации GIT . Поэтому, если у вас уже есть настройка GIT для использования Beyond Compare или любого другого стороннего программного обеспечения для сравнения, он просто подберет его и начнет использовать.
Если нет, то просто установите это (см. Здесь для дальнейшей и, возможно, более актуальной справки). Соответствующая информация для настройки Visual Studio с Beyond Compare 4:
%HOMEDRIVE%%HOMEPATH%/.gitconfig
. См. Здесь для информации) ИЛИ, если вы хотите, чтобы он был специфичен для репозитория, то после запуска проекта в репозитории Git отредактируйте конфигурационный файл в папке .git в папка проекта.Измените файл конфигурации, чтобы отразить следующие изменения:
Проблемы: Если вы создаете новый проект и получить VS , чтобы создать GIT репозиторий в то же время БУДЕТ добавить груз переопределений в
.git/config
файл заставляя его использовать Visual Studio снова (спасибо за это MS!). Так что либо создайте git-репо с помощью другого средства после настройки проекта (например, через SourceTree или из командной строки и т. Д.), Либо отредактируйте.git/config
файл (в папке решения) и удалите все переопределения для вышеуказанных настроек.Спасибо minnow в комментариях за то, что снова привлекли мое внимание.
источник
\"C:\\Program Files\\Beyond Compare 4\\BComp.exe\"
Если вы используете TFS, вы можете найти больше информации в конфигурации diff / merge в Team Foundation - общие значения Command и Argument
Здесь показано, как настроить следующие инструменты:
источник
Мне надоело делать это каждые 6 месяцев, когда выходит новая версия Visual Studio, или я перехожу на ПК, или в команду входит новый участник. Итак, PowerShell:
Работает на моей машине. YMMV. Нет гарантии, нет возврата. VS, похоже, не кэширует ключ, поэтому вступает в силу немедленно.
источник
computer\hkey_local_machine\scooter software\beyond compare\exepath
.В Visual Studio 2008 + перейдите к
и нажмите кнопку ОК.
источник
Ответ @schellack идеально подходит для большинства сценариев, но я хотел, чтобы Beyond Compare имитировал представление «Двустороннее слияние с панелью результатов», которое Visual Studio использует в своем собственном окне слияния.
Этот конфиг скрывает среднюю панель (которая в большинстве случаев не используется AFAIK).
Благодаря Моргену
источник
VS2013 на 64-битной Windows 7 требует следующих настроек: Инструменты | Варианты | Контроль источника | Jazz Source Control
ПРОВЕРЬТЕ ПРОВЕРКУ. Используйте внешний инструмент сравнения ... (легко пропустить это)
Расположение двустороннего сравнения исполняемого файла: C: \ Program Files (x86) \ Beyond Compare 3 \ BCompare.exe
Расположение трехстороннего сравнения конфликтов исполняемого файла: C: \ Program Files (x86) \ Beyond Compare 3 \ BCompare.exe
источник
BComp.exe также работает в сценариях с несколькими вкладками, поэтому нет необходимости добавлять / Solo, если вы действительно не хотите отдельных окон для сравнения каждого файла. Протестировано / проверено на Beyond Compare 3 и 4. Мораль: используйте BComp.exe, а не BCompare.exe, для настройки внешнего инструмента сравнения VS.
источник
Я использую VS 2017 с проектами, размещенными в Git на хостинге visualstudio.com (msdn)
Ссылка выше работала для меня с инструкциями "GITHUB FOR WINDOWS".
http://www.scootersoftware.com/support.php?zz=kb_vcs#githubwindows
Конфигурационный файл был расположен там, где он указывался в «c: \ users \ username \ .gitconfig», и я просто изменил BC4 на BC3 для моей ситуации и использовал соответствующий путь:
C: / Program Files (x86) / Beyond Compare 3 / bcomp.exe
источник
Я использую BC3 для своего git diff, но я бы также добавил vscode в список полезных инструментов git diff . Некоторые пользователи предпочитают vscode над против язя опыта.
Использование кода VS для Git Diff
источник