2

Eclipse から IntelliJ 14 に切り替えようとしています。SVN のセットアップに問題があります。私は svn+ssh を使用しており、Eclipse でのセットアップは正常に動作します。Subversion サーバーは v1.8.5 を実行しています。Intellij で v 1.8 を使用しています。TortoisePlink.exe を SSH 実行可能ファイルとして使用するように SSH 設定を指定しましたが、これが IntelliJ で必要かどうか疑問に思っています ?? ssh ユーザー名とポートを設定しました。これは私がEclipseで行っていることなので、現時点ではパスワードでログインしています(これが機能したら、おそらく秘密鍵に変更します)。これを機能させるために、認証キャッシュを何度もクリアしました。

追加したリポジトリをクリックすると、[Authentication Required] ダイアログが表示されます。ログインすると、リポジトリを参照できます。ただし、認証が必要なダイアログで同じ資格情報を使用してリポジトリをチェックアウトしようとすると、失敗し、再入力を繰り返し求められます。ここで何が起こっているのですか?

助けてくれてありがとう

4

2 に答える 2

1

IntelliJ 14.0.2 でもまったく同じ問題がありました。SSH認証を機能させるために、次のことを行いました。

  1. TortoiseSvn 1.8.10 をインストールしました (重要なコンポーネントである TortoisePlink はめったに変更されないため、これは重要ではないかもしれませんが、単に古いソフトウェアのせいで行き詰まりたくはありませんでした)。

  2. Collabnet サブバージョン コマンド ライン クライアント 1.8.11 をインストールしました (上記のコメントと同じ)。

  3. Pageant SSH キー エージェントを実行します (常にこれを使用しています)。私の秘密鍵にはパスフレーズがありますが、Pageant はキーをキャッシュする前にロックを解除するためにそれを要求するため、これは IntelliJ に影響を与えません。

  4. SVN_SSH 環境変数を「C:\Program Files\TortoiseSVN\bin\TortoisePlink.exe」に設定しています。

  5. IntelliJ で、[設定] | [設定] を開きました。バージョン管理 | 転覆 | [全般] タブで [コマンド ライン クライアントを使用] を選択し、Subversion クライアントを [C:\Program Files\CollabNet\Subversion Client\svn.exe] に設定します。

  6. IntelliJ で、[設定] | [設定] を開きました。バージョン管理 | 転覆 | SSH 設定タブを開き、「Subversion config」オプションを選択しました。SSH トンネル入力を「$SVN_SSH」に設定し (他には何も設定しません)、それを保存しました。

于 2015-01-16T20:28:20.193 に答える