リモート サーバー上の SVN リポジトリに接続しようとすると、エラーが発生します。
リポジトリ URL 'svn://path/to/my/repository/' に接続できません。ホストに接続できません。ターゲット マシンがアクティブに拒否したため、接続できませんでした。
誰かがこれで私を助けることができますか?
リモート サーバー上の SVN リポジトリに接続しようとすると、エラーが発生します。
リポジトリ URL 'svn://path/to/my/repository/' に接続できません。ホストに接続できません。ターゲット マシンがアクティブに拒否したため、接続できませんでした。
誰かがこれで私を助けることができますか?
SubversionがSubversionサーバーと通信するために使用する方法はいくつかあります。
それで、私たちが最初に知る必要があるのは、Subversionリポジトリとどのように話しているのかということです。設定しましたか?もしそうなら、あなたはsvnserve
サーバーとして機能するために走っていますか?または、Subversionリポジトリサーバーとして機能するようにApache httpd Webサーバーを構成しましたか?設定しなかった場合、誰が設定しましたか?
基本を見てみましょう:
svnadmin create
コマンドを使用して、/ usr / share / svn/repositoryにSubversionリポジトリを作成しました。あなたは他に何もしませんでした。その場合、次のようにリポジトリにアクセスします。
$ svn co file:///usr/share/svn/repository
URLプロトコルはfile://
であり、ではないことに注意してくださいsvn://
。
リポジトリがマシンalphaにあり、 alphaにリポジトリが1つしかない場合を考えてみましょう。
URLの形式は次のとおりです。
$ svn co svn://alpha
svn://
プロトコルはであり、プロトコルの後の最初のものはマシン名であることに注意してください。これsvnserve
は、Subversionリポジトリ用のシンプルでセットアップが簡単な高速サーバーです。file://
毎回フルパス名を付け続ける必要がないからといって、使えるとしても使っています。
独自のSubversionリポジトリを設定する場合は、を使用しsvnserve
て実行できます。デフォルトではポート3690をsvnserve
使用し、そのポートを使用するマシンで実行できるインスタンスは1つだけです(ポートを変更できますが、面倒なので、ここでは入りたくありません)。
svnserveサーバーを使用するには、いくつかの非常に小さなことを行う必要があります。
svnserve.conf
ファイルの設定:リポジトリの下には、というディレクトリがありますconf
。このディレクトリには、というファイルがありますsvnserve.conf
。あなたはで始まる線を見つけて、線passed
の前にあるポンド記号(別名シャープまたはオクトソープ)を取り除く必要があります:それは線#20の周りです。変更するだけです:
### password-db = passwd
に:
password-db = passwd
passwd file:** In the same directory as the
svnserve.conf file is another file called
passwdharrysally`を. Edit this file, to include an account for you. There's two examples in the file for
セットアップしますand
。あなたのために1つ作成してください。これは、ユーザー名(スペースなし)とパスワードになります。Subversionでファイルをチェックアウトまたはコミットするときは、これを使用します。Apache httpd Webサーバー(インターネット上で最も人気のあるWebサーバー)をセットアップして、Subversionサーバーとしても使用することができます。これは複雑なプロセスであり、ここでは説明しません。ただし、誰かが設定した場合、URLはいくつかの部分に分割されます。
http://
宣言マシンの名前がalphafoo
で、プロジェクトのリポジトリからチェックアウトするとします。
$ svn co http://alpha/foo/trunk
質問を編集して、詳細を含めることを強くお勧めします。たとえば、Subversionリポジトリはどこにありますか?現在のシステムにありますか?Subversionリポジトリをセットアップしましたか、それとも管理者がセットアップしましたか?表示されている正確なコマンドとエラーメッセージも表示してください。
そうでなければ、あなたの質問はおそらく閉じられます。詳細については、StackoverflowのFAQを参照してください。
実際、SVNの私のサービスは実行されていませんでした。そのため、サーバーは応答していませんでした。