2012-01-27 20 views
3

私はローカルマシンにインストールされているsliksvnサーバーとTortoiseクライアントを使用しています。今日私は自分のリポジトリフォルダを別のドライブに移動し、svnserveを新しいリポジトリの場所を持つWindowsサービスとして再インストールしました。コマンドラインからsvnに接続できますが、Tortoiseから接続できないのはなぜですか?

その時から私は、私はシステム外の結果として

branches/ 
tags/ 
trunk/ 

を取得していないが、私はもはや任意のリポジトリにアクセスすることができる午前

svn list svn://localhost/Example 

を使用してコマンドラインからリポジトリにアクセスすることができますに亀のレポブラウザで。

repo-browserのsvn:// localhost/Exampleを入力すると、「localhost/connection refusedに接続できません」というエラーが発生します。

亀の中のすべてのキャッシュをクリアし、ファイアウォールの設定を確認してシステムを再起動しました。結果は同じままです:私はコマンドラインから接続することができ、亀から接続することはできません。

答えて

2

最後に、何が起こったのかを説明するウェブ上の回答が見つかりました。コマンドラインからすべてがうまくいったので、私は、svnサービスを再作成するとき、私は気づいていない小さなミスを犯しました。それは最も刺激的なものでした。

私は、次のオプション逃した:

--listen-host 0.0.0.0 

それとも私が明示的にsvnserveのは、IPv6のみに耳を傾けてみましょう例を使用します。

上記のオプションを「sc create」コマンドに追加した後、すべて正常に機能しました。これは、svnserveに、Tortoiseが接続できないように、欠落していたIPv4接続をリッスンするように指示します。

+0

問題が解決した場合は、この回答を受け入れる必要があります(自分のものであっても)。 –

+0

あなたのアドバイスありがとう!私は自分の答えを受け入れる前に7時間の障壁があったので、これを忘れてしまった。 – MazeT73

+0

今日私は同じ問題に直面しました。 –

0

(単なる推測が、それは役に立つかもしれません)

あなたTortiseクライアントとあなたのコマンドラインクライアントのバージョンを確認してください。あなたはどちらか一方がかなり古くなっているかもしれません。 Subversionサーバーは複数のクライアントをサポートできますが、クライアントがサポートできない特定の機能が必要になることがあります。このような場合、クライアントは動作しません。

+0

私はインストールされたソフトウェアのどれも変更しませんでした。すべてのバージョンはリポジトリフォルダを移動する前と同じです。私が意味する再インストールは、コマンドラインからすべてのリポジトリにアクセスできるので、成功したと思うWindowsサービスとしてのsvnserveだけでした。 – MazeT73

関連する問題