1

SVN 1.6 をインストールした RedHat 6 エンタープライズ サーバーがあります。このマシンはネットワーク上になく、ネットワーク上にあったこともありません。最終的にはネットワークに追加される予定ですが、現時点では追加されません。

リポジトリへのアクセスを提供するために svnserve を実行しています。

svnserve は次のように開始されます。

svnserve -d

コマンドを実行するとsvn co svn://localhost/<project name>、「svn: E000111」というエラー メッセージが表示されます。ホスト 'localhost' に接続できません: 接続が拒否されました。

netstat は、svn が 0.0.0.0:3690 でリッスンしていることを確認します。

私は svnserve でより明示的にする方が良いと読んだので、次のように始めました。

svnserve -d --listen-port 3690 --listen-host 0.0.0.0 (also tried 127.0.0.1)

チェックアウトしようとすると、同じ接続拒否エラー メッセージが表示されます。

次に、ホスト名ではなく IP アドレスで直接チェックアウトしてみましたが、

svn co svn://127.0.0.1/<project>

返されるエラー メッセージは、「svn: E670009: unknown hostname '127.0.0.1'」という意味のないものです。

この時点で私は困惑しています。「svn://」プロトコルを使用してチェックアウトを実行できないようです。ipv4 および ipv6 ファイアウォールは既に無効にしています。

何かご意見は?

4

3 に答える 3

0

svn co svn://localhost:3690/プロジェクト名

svn パスにポート番号を追加する必要があります。上記のコマンドを試してください。

于 2013-09-18T04:05:04.217 に答える
0

完全な答えではありませんが、ssh 経由でチェックアウトしてみてください (サーバーが適切なサーバーを実行していると仮定します)。

これは次のようになります。

svn co svn+ssh://127.0.0.1/<project>
于 2014-06-29T21:25:14.540 に答える