MSYSGITをインストールした後、ANKHSVNは間違ったSSH実行可能ファイルを使用しようとします
質問
最近、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設定がオーバーライドされる可能性があります。
そこにいなければ、何を提案すべきかわからない。