質問: ローカルホストでsvnserveに接続できません-接続が積極的に拒否されました tortoiseを使用してsvnサーバーに接続しようとすると:svn://localhost/ tortoiseは、「ホスト 'localhost'に接続できません。ターゲットマシンがアクティブに拒否したため、接続できませんでした」と言っています。どうすればこれを修正できますか?個人使用のためにローカルpcにsubversionサーバーをセットアップしようとしています。 sliksvnとtortoisesvnがインストールされたwindowsvistaを実行しています。以前はすべてが正しく機能していましたが、svnクライアントとサーバーのバージョンの不一致が原因で、マージ(!)できないことがわかりました。とにかく...私は今、次の設定をしています:svnadmincreateを使用してリポジトリを作成しました。 c:\svngroveにありますc:\ svngrove\conf\svnserve.conf(#コメントは省略):[general] anon-access=read auth-access=write password-db=passwd #authz-db=authz realm=svngrove c:\ svngrove\conf\passwd:[users] myname=mypass 私のsubversionサーバーサービスは次のことを示しています:c:\program files\sliksvn\bin\svnserve.exe --service -r c:\svngrove tcp/ipサービスを依存関係として示しています。コマンドラインからsvnserveを実行してみましたが、同様の結果が得られました。以下は、tortoisesvnの「about」オプションによって提供されます。tortoisesvn 1.6.10, build 19898 - 32 bit , 2010/07/16 15:46:08 subversion 1.6.12, apr 1.3.8 apr-utils 1.3.9 neon 0.29.3 openssl 0.9.8o 01 jun 2010 zlib 1.2.3 以下は、コマンドラインのsvn --versionからのものです(なぜcollabnetと表示されているのかわかりませんが、collabnetは私が設定した以前のsvnバイナリでした。アンインストーラーはすべてを正常に削除できませんでした):svn, version 1.6.12 (sliksvn/1.6.12) win32 compiled jun 22 2010, 20:45:29 copyright (c) 2000-2009 collabnet. subversion is open source software, see http://subversion.tigris.org/ this product includes software developed by collabnet (http://www.collab.net/). the following repository access (ra) modules are available: * ra_neon : module for accessing a repository via webdav protocol using neon. - handles 'http' scheme - handles 'https' scheme * ra_svn : module for accessing a repository using the svn network protocol. - with cyrus sasl authentication - handles 'svn' scheme * ra_local : module for accessing a repository on local disk. - handles 'file' scheme * ra_serf : module for accessing a repository via webdav protocol using serf. - handles 'http' scheme - handles 'https' scheme windowsファイアウォールとcaインターネットセキュリティを無効にしましたが、問題を解決できませんでした。編集古いバージョンのsvnserveは、アンインストール後もサービスとしてセットアップされており、次のパスを示しています。c:\program files\subversion\svn-win32-1.4.6\bin 新しいパス(上に表示)を指すようにサービスのレジストリキーを編集しました。 svnserveをサービスとして実行する場合でも、-dを使用する場合でも、netstat -anptcpによって生成されたリストにそのポート番号のエントリが表示されません。
回答: hudsonは、標準のデフォルトでは、windows 764ビット上のsvnserveに匿名で接続できません。コマンドラインに追加された次のパラメーターは正常に実行されました。svnserve -d --listen-port 3690 --listen-host 127.0.0.1 -r svn-repos