TortoiseSVNはSlikSVN Subversionサーバーに接続できません
-
03-07-2019 - |
質問
ワークグループ内のマシンの1つにSubVersionサーバーを作成しました。開発ボックスから、リポジトリにアクセスし、問題なくファイルをチェックイン/チェックアウトできます。
TortoiseSVNをインストールしたばかりで、何をしてもサーバー上のリポジトリに接続しません。ターゲットマシンが積極的に拒否したため、「接続できませんでした」という悪名高いエラーが表示されます。
これがなぜなのか、誰にもアイデアはありますか?私の知る限り、カメの甲羅の拡張機能は私のユーザー資格情報で実行されています。 SVNコマンドラインツールが正常に動作するのは奇妙に思えますが、Tortoiseは動作しません。
両方のマシンがVistaを実行しています
注:どちらの場合も、svnプロトコルを使用して接続しています
最後に、修正しました...! 問題は、ダウンロードしたSubversionパッケージにあるようです。 SlikSVNの最新バージョン(1.5.5)をダウンロードして、クライアントとサーバーにインストールしました。 TortoiseSVNはこのビルド/バージョンが気に入らないようです。両方のマシンでSlickSVNをアンインストールし、CollabNetから最新バージョンを取得したところ、すべてが正常に機能するようになりました!
解決 3
最後に、修正しました...!
問題は、ダウンロードしたSubversionパッケージにあるようです。 SlikSVNの最新バージョン(1.5.5)をダウンロードして、クライアントとサーバーにインストールしました。 TortoiseSVNはこのビルド/バージョンが気に入らないようです。両方のマシンでSlickSVNをアンインストールし、CollabNetから最新バージョンを取得したところ、すべてが正常に機能するようになりました!
他のヒント
SVNサービスコマンドに-listen-host 0.0.0.0
を追加するだけです。問題は、 IPv6
をリッスンするサービスを作成し、 IPv4
を使用してアクセスしようとしていることです。これを見てください:
TSVNメーリングリストでこの質問をすることをお勧めします。
http://tortoisesvn.net/community または http://groups.google.com/group/tortoisesvn
通常、すぐに回答が得られます。
次を確認してください:
- は、トラフィックを通過させるように設定されたファイアウォールです(デフォルトではポート3690、または実行するようにsvnserveを設定した他のポート)。クライアントマシンとsvnserveを実行するマシンの両方でファイアウォールを確認します。
- 多くのウイルススキャナも「異常な」ネットワークポートに干渉します
- svnserveがリッスンするデフォルトのホストは「localhost」です。これは、別のマシンから接続できないことを意味します。 '--listen-host serverhostname'パラメーターでsvnserveを開始しましたか?
編集: collab.netサーバーを使用している場合、サービスを手動で開始する必要があります。
net start svnserve
これも役立つ場合があります: http://subversion.open.collab。 net / articles / svnserve-service.htm
Tortoiseがプロキシ設定(Tortoise configのネットワーク設定)でピックアップしていないことを確認する価値があるかもしれません。同じ画面からSVNサーバーファイルを開き、そこに奇妙なことが起こっているかどうかを確認できます。
サーバー側リポジトリへのアクセスに使用しているプロトコルは何ですか? file://
プロトコルでない場合、対応するサーバーが実際に実行されていることを確認しましたか?実行するなどして、手動で接続してみてください
telnet target.machine.ip.address target_port
(もちろん、 target.machine.ip.address
を実際のIPアドレスに置き換え、 target_port
を数値サーバーポートに置き換えます)。そのポートが開いている場合、画面はクリアされます。そうでない場合は、telnetがしばらくハングしてから文句を言います。
マシンの名前ではなくIPアドレスを使用して機能する場合は、名前解決に問題があります(DNSまたはWINSの設定を確認してください。)
SlickSVN 1.5.5でも同じ問題が発生しました。しかし、私の場合は、デーモンモードで実行されているローカルSubversionサーバーでした。 CollabNetパッケージは同じ構成で正常に動作します。
Slik Subversion ClientはIPv6およびIPv4に対応しているため、システムがIPv6を優先すると言っている場合。 --listen-host引数を使用すると、リッスンする方法を選択できます。
コマンド svnserve --daemon --root D:\ Subversion \ Repo
を再実行し、このエラーを解決しました。
このエラーは突然発生しました。私たちは1分間正常に動作していましたが、次のエラーが発生しました。理由はわかりません。