3

暗号化を使用して svn + SASL で git-svn を起動することは可能ですか?

接続を確立できないというエラーが発生しました。

C:\a\trunk>git svn clone svn://url/trunk 
Initialized empty Git repository in c:/a/trunk/trunk/.git/ 
Authorization failed: Cannot negotiate authentication mechanism at C:\Program Files (x86)\Git/libexec/git-core\git-svn line 2167

更新この問題は Windows でのみ発生します。

UPDATE 2この問題はmsysgitでのみ発生します。プレーンな cygwin 経由で git をインストールすると、すべて正常に動作します

4

1 に答える 1

3

コメントで述べたように、msysgit には (今日まで) SASL との安全な svnserve 通信のサポートが含まれていないため、Cygwin で git (+ git-svn) を使用することが唯一の選択肢のようです。

しかし、前のチュートリアルで参照されていないのは、SASL を cygwin 上の単純な git で動作させるために必要なライブラリです。したがって、このパッケージもインストールする必要があります (すべて cygwin セットアップから入手できます)。

  • perl 認証 SASL
  • perl-Term-ReadKey
  • libsasl2_3 (*)

(*)これが必要かどうかはよくわかりませんが、これもインストールして、すべてがスムーズに進みました。

SASL で保護された svn リポジトリを複製するため。

于 2014-10-26T06:04:09.263 に答える