13

ローカル リポジトリに git を実行し、中央リポジトリに SVN を使用して CodePlex プロジェクトを実行しようとしています。msysgitの最新バージョンをダウンロードしましたが、SVN サポートが機能していないようです。

以下は、新しい空のリポジトリを正常に初期化してスタックします:

git svn init https://myproject.svn.codeplex.com
git svn フェッチ

フェッチを実行しようとすると、次のようになります。

「https://myproject.svn.codeplex.com:443」のサーバー証明書の検証中にエラーが発生しました
:
 - 信頼できる機関によって発行された証明書ではありません。使用
   証明書を手動で検証するためのフィンガープリント!
証明書情報:
 - ホスト名: *.svn.codeplex.com
 - 有効: 2009 年 5 月 23 日 02:11:05 GMT から 5 月 23 日 02:11:05 2010 GMT まで
 - 発行者: redmond、corp、microsoft、com
 - フィンガープリント: f0:89:78:18:47:70:e4:dc:27:01:27:9c:6f:44:4c:3f:8a:9b:ad:79
(拒否)拒否、一時的に受け入れる(t)、または永久に受け入れる(永久に)? p

ご覧のとおり、私は証明書を永続的に受け入れようとしますが、msysgit はそのまま待機し、フェッチを実行しません。

私は何か間違ったことをしていますか?サポートはありませんか?12 月の同様のスタック オーバーフローの投稿を見つけました。私が経験している症状が同じかどうかはわかりません。

4

5 に答える 5

3

私の経験では、git-svnはWindowsではうまく機能しません。私がアドバイスするのは、git importをgithubやその他のgitホスティングのようなものに置き、Windowsでは「純粋な」gitを使用することです。これは、git-svnの更新を行うためのUNIX(または最悪の場合はmsysgitよりもうまく機能するはずのcygwin)があることを前提としています。明らかに、それは理想的ではありません。

于 2009-08-07T03:05:09.407 に答える
2

理由はよくわかりませんが、証明書を受け入れるかどうかを尋ねる上記のプロンプトから戻るまでにかなりの時間がかかります。15分ほど待って、手術は無事終了。

于 2009-08-06T21:40:54.403 に答える
1

Codeplex と SVN は古風なだけに遅いです。これが私にとってうまくいったものです(別のプロジェクトを購入すると、アイデアが得られます)

git svn clone https://iswix.svn.codeplex.com/svn -r42691:HEAD

ここで、42691 はレポ内の最も古い変更セット (またはフェッチしたい最も古い変更セット) であり、HEAD は ...当然、頭です。

ソース コード ページの履歴タブを見て、変更セット番号を見つけました。最後です。

TortoiseGit であらゆる種類の設定を試しましたが、再生、コマンド ライン、またはバストしませんでした。

お茶を淹れたり、ケーキを焼いたりしますが、かなり時間がかかります。

(Windows で) リソース モニターを開き、「ネットワーク」の下で perl.exe を探し、それが svn.codeplex.com と通信していることがわかれば、動作しています。

于 2016-10-02T10:29:50.230 に答える
1

認証チェーンに証明書を追加することで、これを機能させました。サーバー証明書の発行者証明書 (CA) を .pem 形式で取得し、ハッシュされた名前で証明書ディレクトリ (PATH_TO_GIT\ssl\certs) にコピーする必要があります。次のようにハッシュを生成します。

C:\> PATH_TO_GIT\bin\openssl.exe x509 -noout -hash -in PATH_TO_CA_CERT.PEM

CA ファイルの名前をコマンドの出力に変更し、拡張子として「.0」を追加します (例: 0dbd0096.0)。このようにして、openssl はサーバー証明書の認証に使用できる CA を見つけます。

詳細については、http : //gagravarr.org/writing/openssl-certs/others.shtml#ca-opensslをご覧ください。

于 2012-03-23T15:59:54.947 に答える
-3

ssl なしで http を使用します。sourceforge https://xmlvm.svn.sourceforge.net/svnroot/xmlvm/からのフェッチを使用する と、この問題が発生し、URL をhttp://xmlvm.svn.sourceforge.net/svnroot/xmlvm/ に変更するだけで問題なく動作します

于 2012-08-12T08:26:29.973 に答える