После установки msysgit AnkhSVN пытается использовать неправильный исполняемый файл SSH - PullRequest
3 голосов
/ 03 июня 2010

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

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

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

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

Спасибо

Ответы [ 2 ]

4 голосов
/ 06 июня 2010

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)

1 голос
/ 03 июня 2010

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

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

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

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

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

...