1. ホーム
  2. svn

[解決済み] TortoiseSVNでレポに接続できない

2022-02-19 21:17:24

質問

数ヶ月前から、同じ TortoiseSVN リポジトリを使用してプロジェクトを運営していますが、今までそれほど苦労はしていません。

プロジェクトに別の箱を追加する必要があるのですが、TSVNがリポジトリに接続することが不可能なようです。これは、私が発見したり試したりしたものです。

私は2つのクライアントボックスを持っています: "old" と "new"...

  1. 2つ目のフォルダーを"old"ボックスでセットアップしてチェックアウトすると、正常に動作します。
  2. Chrome/IEでレポを閲覧する場合、新しいボックスでも問題なく閲覧できます。
  3. 私の "new" ボックス上のブラウザはプロキシを使用しません ("old" ボックスも同じです)。
  4. 私は両方のボックスでTSVN 1.7.4, Build 22459 - 64 Bitを実行しています。
  5. リポジトリブラウザを使用して "new"ボックスからリポジトリに接続しようとしたり、新しいフォルダにチェックアウトしようとすると、次のエラーメッセージが表示されます。

    URLのリポジトリに接続できない 'https://(IPアドレスは省略)/usvn/svn/(プロジェクトは省略)' https://(ip-address omitted)/usvn/svn/(project omitted)'のOPTIONS: できませんでした。 サーバーに接続する(IPアドレスは省略)。

  6. TSVN のすべての設定を "new" と "old" のボックス間で比較しましたが、すべて一致するように見えます。

  7. サーバーを運営している人によると、証明書は使用されていないそうです。
  8. 新しいボックスのWindowsファイアウォールがダウンしています。
  9. 私は、同じネットワークから "old" と "new" の両方のボックスを実行しています。しかし、"old" はWIFIで接続されているのに対し、"new" は有線で接続されています。

何を確認すればいいのか途方に暮れているので、何かヒントがあれば教えてください。

ありがとうございます。

解決方法は?

TortoiseSVN、Subversion リポジトリ、ネットワーク接続のどれに問題があるのかを判断する必要があります。

  • まず、URLを確認してください。私は一度も ユーザーフレンドリーなSVN そのため、Apache の httpd の設定にどのような影響があるかはわかりません。しかし、複数のリポジトリに対する標準的なApacheの構成は、通常は http://<server>/svn/<module> であって http://<server>/svn/ usvn /<module> . それは /usvn/ ディレクトリがあるはずですが?
    • ところで、Apacheはどのように設定されたのでしょうか?User-Friendly SVNはそれもやってくれるのでしょうか、それとも単にリポジトリの設定だけなのでしょうか?Visual-SVNを使っているのか、それとも誰かが手動でApache httpdを設定したのでしょうか?
  • URLが正しい場合、Subversionサーバーにpingを打ってみてください。Windows マシーンから ping を打てますか?できない場合は、ネットワークに問題があります。何らかの理由で、そのIPアドレスはあなたのクライアントボックスから到達できないのです。
  • ブラウザを開いて、SubversionリポジトリのURLをウィンドウに入力してみてください。これでうまくいくはずです。うまくいくのであれば、問題はおそらく TortoiseSVN にあるのでしょう。コマンドラインの Subversion クライアントをダウンロードし、それでチェックアウトできるかどうか試してみてください。
  • 別のボックスで同じURLを使用してみてください。そこからチェックアウトできますか?もしそうなら、それはネットワークに問題があることを示しています。