私は政府機関でコンサルタントをしています。開発プロセス全体を通して、高度なセキュリティ要件があります。とりわけ、秘密鍵を使用して svn+ssh 経由で Subversion リポジトリに接続する必要があります。また、JDeveloper (11.1.1.3) での開発が必要ないくつかの Oracle 技術も取り入れています。私たちのワークステーションは Vista を実行しています。
JDeveloperは、デフォルトでSVNKitを介してsvnをサポートしていますが、JavaHLもサポートしています。SVNKit は秘密鍵を使用した svn+ssh をサポートしています。システム プロパティsvnkit.ssh2.key=path/to/private/key/fileを設定してキーを識別できます。jdev.conf でこれを設定しようとしましたが、Help/About/Properties で設定されていることがわかりますが、それでもsvn: authentication failed が表示されます。ユーザー名とパスワードを確認してください。
また、JDeveloper で JavaHL を使用できるようにしました。おそらく、svn のバイナリ ディストリビューションをインストールし、JavaHL DLL を svn インストールのbinディレクトリに置き、それがシステム パス上にあることを確認します。CollabNet と Slik の両方からの最新のディストリビューションと、見つけた古い svn-1.3.2 でこれを試しました (JDev ドキュメントはこのバージョンを参照しています)。おそらく、これにより、Tools/Preferences/Versioning/Subversion で svn 実装を選択できるはずですが、SVNKit しか表示されません。
私の質問:
- JDeveloper で SVNKit を操作するために秘密鍵を使用して svn+ssh を取得した人はいますか?
- JDeveloper で SVNKit の代わりに JavaHL を使用するようになった人はいますか?
- JDeveloper で JavaHL を使用するために秘密鍵を使用して svn+ssh を取得した人はいますか?
明らかに、上記のいずれかに「はい」と答えた場合、私はどのように興味がありますか? ;-)
敬具、
ラース・ヨハンソン