После установки MSYSGIT ANKHSVN пытается использовать неправильный исполняемый файл SSH
Вопрос
Недавно я установил 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.
Если его нет, то я не уверен, что предложить.