我最近在计算机上安装了MSYSGIT(它的运行Windows 7)将Git用于某些项目。我的许多项目都在SVN下,在其中我使用ANKHSVN在Visual Studio 2008中进行提交。

由于我每次尝试提交,更新ETC在Visual Studio中都安装了MSYSGIT,因此程序C: msysgit bin bin ssh.exe加载,询问我的密码,然后ANKH抛出异常。

我目前使用选美节来保存我的登录凭据for SVN-我安装了Tortoisesvn,这仍然可以正常工作...

是否有人有任何建议让ANHK再次工作 - 而无需卸载MSYSGIT?

谢谢

有帮助吗?

解决方案

像大多数颠覆客户端一样,ANKHSVN(或实际上是SharpSVN)使用了常见的颠覆配置(存储在%appdata% subversion和/或注册表中)。如果找不到配置的SSH(默认情况下SSH.EXE),它会使用自己的SSH客户端Sharpplink,就像Tortoisesvn使用TortoIseplink一样。

在您的情况下,Ankhsvn找到了您的ssh.exe,并假设您想使用它而不是内置的SSH。您可以通过在颠覆配置中设置显式SSH客户端或从路径中删除SSH.EXE来解决此问题。 (明确设置SSH客户端的最简单方法是从TortoisesVN的设置或通过SVN_SSH环境变量进行设置)

其他提示

如果您检查

  • Visual Studio>工具>选项>源控制

您应该能够选择所需的源控制插件。

安装MSYSGIT可能已经覆盖了ANKHSVN设置。

如果不存在,那么我不确定该建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top