Después de instalar MSYSGIT, Ankhsvn intenta usar el archivo ejecutable SSH incorrecto

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

  •  24-10-2019
  •  | 
  •  

Pregunta

Recientemente instalé msysgit en mi máquina (está ejecutando Windows 7) para usar GIT para algunos proyectos. Muchos de mis proyectos están bajo SVN, en los que uso Ankhsvn en Visual Studio 2008 para comprometerse, etc.

Como he instalado Msysgit cada vez que intento comprometerme, actualizar, etc. dentro de Visual Studio, el programa C: Msysgit bin ssh.exe se carga, pide mi contraseña y luego ankh lanza una excepción.

Actualmente uso el concurso para guardar mis credenciales de inicio de sesión para SVN: tengo tortoisesvn instalado, que todavía funciona bien ...

¿Alguien tiene alguna sugerencia para que ANHK vuelva a funcionar, sin desinstalar MSYSGIT?

Gracias

¿Fue útil?

Solución

ANKHSVN (o realmente SharpSVN), como la mayoría de los clientes de subversión, utiliza la configuración de subversión común (almacenada en %AppData % Subversion y/o el registro). Si no encuentra el SSH configurado (por defecto ssh.exe), utiliza su propio cliente SSH SharPplink, al igual que TortoISSVN usa TortoisePlink.

En su caso, Ankhsvn encuentra su ssh.exe y supone que desea usar eso en lugar de su SSH construido. Puede solucionar esto configurando un cliente SSH explícito en la configuración de subversión, o eliminando el ssh.exe de su ruta. (La forma más fácil de establecer explícitamente un cliente SSH es configurarlo desde la configuración de TortoisSVN o a través de la variable de entorno SVN_SSH)

Otros consejos

Si comprobas

  • Visual Studio> Herramientas> Opciones> Control de origen

Debería poder seleccionar el complemento de control de origen que desee.

La instalación de MSYSGIT puede haber anulado la configuración ANKHSVN.

Si no está allí, entonces no estoy seguro de qué sugerir.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top