2

SVNリポジトリにアクセスできます。アクセスはHTTPS経由です。Windowsマシンにインポートされた証明書を使用しています。今はgit-svnを使用してそのリポジトリのクローンを作成し、作業を行い、変更をそのSVNにプッシュしたいのですが、perlエラーが発生します。 :

Client certificate filename: Use of uninitialized value in chomp

証明書がどこにあるかをgitに表示する方法はありますか?主な原因は、証明書とgitがそのSVNに対して認証できないことだと思いますが、私が間違っている可能性があり、まったく異なるものです。任意のヒント?

4

1 に答える 1

4

でsubversionグローバル設定を編集することでこの問題を解決しました~/.subversion/servers[global]このセクションのファイルの最後に次の行を追加しました。

ssl-client-cert-file = /home/myusername/certificate.pfx
store-passwords = yes
store-plaintext-passwords = yes
store-ssl-client-cert-pp = yes
store-ssl-client-cert-pp-plaintext = yes

その後git svn clone -s、証明書のパスワードの入力を求められた後、チェックアウトを続行しました。これを最初に試したとき、デフォルトのサーバーファイルと一緒に保存されていなかったため、証明書ファイル名の入力を繰り返し求められました。保存されていなかったため、httpsリクエストごとに証明書を要求する必要がありました。^dまたはを実行し^cてそのループから脱出すると、「chompの初期化されていない値」に関するエラーが発生します。

于 2013-09-05T23:27:31.127 に答える