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

Недавно я установил msysgit на свою машину (она работает под управлением Windows 7), чтобы использовать Git для некоторых проектов. Многие мои проекты находятся под SVN, в которых я использую AnkhSVN в Visual Studio 2008 для фиксации и т. д.

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

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

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

Спасибо


person Community    schedule 03.06.2010    source источник


Ответы (2)


AnkhSVN (или на самом деле SharpSvn), как и большинство клиентов Subversion, использует общую конфигурацию Subversion (хранящуюся в %APPDATA%\Subversion и/или в реестре). Если он не находит настроенный ssh ​​(по умолчанию ssh.exe), он использует свой собственный ssh-клиент SharpPlink, точно так же, как TortoiseSVN использует TortoisePlink.

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

person Bert Huijben    schedule 06.06.2010
comment
Ура - я установил переменную SSH в файле конфигурации, чтобы она указывала на TortoisePlink... Для тех, кто заинтересован (Win7) -> В C:\Users\NAME\AppData\Roaming\Subversion\config -> ssh = C:\\Program Файлы\\TortoiseSVN\\bin\\TortoisePlink.exe - person ; 23.08.2010
comment
@Chalkey Спасибо за комментарий - это помогло. Также может помочь перезапуск Visual Studio после внесения этого изменения в файл конфигурации. - person Phil; 26.02.2013

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

  • Visual Studio > Инструменты > Параметры > Система управления версиями

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

Установка msysgit могла переопределить настройку AnkhSVN.

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

person David A Gibson    schedule 03.06.2010
comment
Это все еще в AnkhSVN, похоже, что-то с ssh.exe, которое запускается. Я думал, может быть, он работает как служба, но я ничего не могу найти. - person ; 04.06.2010
comment
Это наводит меня на мысль, что Ankh как-то неправильно настроен. Однако это не очень помогает — извините — я не могу найти никаких файлов конфигурации в моей версии Ankh, только DLL (возможно, что-то было перезаписано). Я надеялся, что это легко исправить, поэтому я опубликовал свой ответ - я подозревал, что это не так, когда увидел вашего представителя :) Удачи! - person David A Gibson; 04.06.2010