После установки MSYSGIT ANKHSVN пытается использовать неправильный исполняемый файл SSH

StackOverflow https://stackoverflow.com/questions/2967209

  •  24-10-2019
  •  | 
  •  

Вопрос

Недавно я установил MSYSGIT на своей машине (его работает Windows 7), чтобы использовать GIT для некоторых проектов. Многие из моих проектов находятся под SVN, в которых я использую Ankhsvn в Visual Studio 2008 для совершения и т. Д.

Поскольку я устанавливал MSYSGIT каждый раз, когда я пытаюсь совершать, обновлять и т. Д. Внутри Visual Studio, программа C: msysgit bin ssh.exe загружается, просит мой пароль, затем ANKH бросает исключение.

В настоящее время я использую конкурс, чтобы сохранить свои учетные данные для входа для SVN - у меня установлен TortoisesVN, который все еще работает нормально ...

У кого -нибудь есть какие -либо предложения, чтобы ANHK снова работал - без удаления MSYSGIT?

Спасибо

Это было полезно?

Решение

ANKHSVN (или фактически SHARPSVN), как и большинство клиентов Subversion, использует общую конфигурацию подрывной деятельности (сохраненная в %appdata % subversion и/или реестр). Если он не найдет настроенный SSH (по умолчанию ssh.exe), он использует свой собственный SSH Client Sharpplink, точно так же, как TortoiseSvn использует Tortoiseplink.

В вашем случае ANKHSVN находит ваш ssh.exe и предполагает, что вы хотите использовать это вместо его встроенного SSH. Вы можете исправить это, установив явный клиент SSH в конфигурации подрывной деятельности или удалив SSH.Exe с вашего пути. (Самый простой способ явно установить клиент SSH - это настройка его из настройки TortoiseSvn или через переменную среды SVN_SSH)

Другие советы

Если вы проверьте

  • Visual Studio> Инструменты> Параметры> Управление источником

Вы должны быть в состоянии выбрать нужный плагин управления источником.

Установка MSYSGIT может переопределить настройку ANKHSVN.

Если его нет, то я не уверен, что предложить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top