3

最近、いくつかのプロジェクトで Git を使用するために、自分のマシン (Windows 7 を実行しているマシン) に msysgit をインストールしました。私のプロジェクトの多くは SVN の下にあり、Visual Studio 2008 で AnkhSVN を使用してコミットなどを行っています。

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

私は現在、Pageant を使用して SVN のログイン資格情報を保存しています。TortoiseSVN がインストールされていますが、まだ正常に動作しています...

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

ありがとう

4

2 に答える 2

4

ほとんどのSubversionクライアントと同様にAnkhSVN(または実際にはSharpSvn)は、一般的なSubversion構成(%APPDATA%\ Subversionおよび/またはレジストリに格納されている)を使用します。構成されたssh(デフォルトではssh.exe)が見つからない場合は、TortoiseSVNがTortoisePlinkを使用するのと同じように、独自のsshクライアントSharpPlinkを使用します。

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

于 2010-06-06T10:23:11.570 に答える
1

チェックすると

  • Visual Studio > ツール > オプション > ソース管理

必要なソース管理プラグインを選択できるはずです。

msysgit をインストールすると、AnkhSVN 設定が上書きされた可能性があります。

そこにない場合は、何を提案すればよいかわかりません。

于 2010-06-03T15:11:51.280 に答える