0

昨日、mydom.com/b-htdocsにsvnリポジトリを作成しました。プロジェクトディレクトリ「one」があり、フォルダ「ajax」をテストします(すべてのインポートには永遠に時間がかかるため)

ファイルのURLでのみチェックアウトおよびインポートできます。

svn co file:///var/www/svn/b-htdocs/one/ajax

ファイルは完全に機能します。しかし、weburlsは機能しません:

svn co http://mydom.com/b-htdocs/one/ajax --username root --password pw
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://mydom.com/b-htdocs/one/ajax'

mydomのすべてのパスとすべてのusername/pwで同じです:

svn co http://mydom.com/
svn: Server sent unexpected return value (403 Forbidden) in response to OPTIONS request for 'http://mydom.com'

私が実際に何よりもやりたいのは、NetBeansを使用したバージョン処理です。http://www.mydom.com/b-htdocsに接続しようとすると、次のようになります。

org.tigris.subversion.javahl.ClientException: Malformed XML

繰り返しますが、usernameとpwは重要ではないようです。http://www.mydom.com/b-htdocs/oneまたはhttp://www.bonxx.com/b-htdocs/doesnotexitsに接続しようとすると次のようになります。

org.tigris.subversion.javahl.ClientException: Could not open the requested SVN filesystem
OPTIONS of '/b-htdocs/one': 500 Internal Server Error (http://www.mydom.com)

borwser経由でhttp://www.mydom.com/b-htdocsに接続しようとすると、正しいユーザー名とpwを入力して、次のように表示されます。

Collection of Repositories
conf/
db/
hooks/
locks/
Powered by Subversion version 1.6.11 (r934486).

http://www.mydom.com/b-htdocs/confまたはhttp://www.mydom.com/b-htdocs/oneまたはhttp://www.mydom.com/b-htdocs/doesnotexistにアクセスすると:

<D:error><C:error/><m:human-readable errcode="2">
Could not open the requested SVN filesystem
</m:human-readable></D:error>

TortoiseSVNもエラーをスローします。

このアクセス許可の問題を解決するにはどうすればよいですか?

これが私のsvnconfigです。

LoadModule dav_svn_module     modules/mod_dav_svn.so
LoadModule authz_svn_module   modules/mod_authz_svn.so

<Location /b-htdocs>
DAV svn
SVNParentPath /var/www/svn/b-htdoc
SVNListParentPath on

# Limit write permission to list of valid users.
#   <LimitExcept GET PROPFIND OPTIONS REPORT>
  # Require SSL connection for password protection.
  # SSLRequireSSL

  AuthType Basic
  AuthName "Subversion repositories"
  AuthUserFile /etc/svn-auth-users
  Require valid-user
#   </LimitExcept>
</Location>

サーバーはCentOS5.8を実行し、Webminを介して管理し、すべての管理者権限を持っています。お分かりのように、SVN、CentOS、webminについてはよくわかりません。また、証券が存在するかどうかもわかりません。それは私のサーバーではありません(うまくいけば何もありません)。ログが必要な場合は、いつどこにあるか教えてください。

4

1 に答える 1

1
  1. SVNParentPathはリポジトリの親ディレクトリであり、リポジトリではありません
  2. SVNParentPathはWebスペースの外部にある必要があり、svn-spaceの場所は仮想ディレクトリです
  3. SVNブックはあなたの最高の悪鬼です
于 2012-12-01T14:07:20.433 に答える