MSYSGITをインストールした後、ANKHSVNは間違ったSSH実行可能ファイルを使用しようとします

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

  •  24-10-2019
  •  | 
  •  

質問

最近、MSYSGITをマシンにインストールし(Windows 7を実行している)、一部のプロジェクトにGitを使用しました。私のプロジェクトの多くはSVNの下にあります。そこでは、Visual Studio 2008でANKHSVNを使用してコミットします。

Visual Studio内でコミット、更新などを試みるたびにMSySgitをインストールしているため、プログラムC: MSYSGIT bin ssh.exeがロードアップし、パスワードを要求し、ANKHは例外をスローします。

私は現在、ページェントを使用してSVNのログイン資格情報を保存します - 私はTortoiseSVNをインストールしていますが、それでも正常に動作しています...

msysgitをアンインストールせずに、ANHKを再び動作させるための提案はありますか?

ありがとう

役に立ちましたか?

解決

ほとんどのSubversionクライアントと同様に、ANKHSVN(または実際にSharpsVn)は、共通のsubversion構成(%appData% subversionおよび/またはレジストリに保存されています)を使用します。構成されたSSH(デフォルトではSSH.Exe)が見つからない場合、TortoisevnがTortoisePlinkを使用するように、独自のSSHクライアントSharppLinkを使用します。

あなたの場合、Ankhsvnはあなたのssh.exeを見つけ、そのビルドインSSHの代わりにそれを使用したいと想定しています。これを修正して、Subversion構成で明示的なSSHクライアントを設定するか、パスからssh.exeを削除します。 (SSHクライアントを明示的に設定する最も簡単な方法は、TortoiseSVNの設定またはSVN_SSH環境変数を介して設定することです)

他のヒント

チェックする場合

  • ビジュアルスタジオ>ツール>オプション>ソースコントロール

必要なソースコントロールプラグインを選択できるはずです。

MSYSGITのインストールにより、ANKHSVN設定がオーバーライドされる可能性があります。

そこにいなければ、何を提案すべきかわからない。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top