1

Apache と 'dav_svn' モジュールを介して Subversion ルート ディレクトリにアクセスできるようにすることが可能かどうか疑問に思っていました。これで、ルート ディレクトリよりも 1 レベル恋人であるリポジトリにのみアクセスできます ( 「svn/game」「svn/something」ではなく、「svn/」 )。
私のhttpd.conf :

<Location /svn>
    DAV svn
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
    Satisfy Any
    Require valid-user
    AuthType Basic
    AuthName "Subversion repository"
    AuthUserFile C:/SVN/svn-auth-file
</Location>

今、ルートディレクトリにアクセスしようとすると、ユーザー名とパスワードを求められます。

助けていただければ幸いです。
ありがとうございました。

4

1 に答える 1

7

あなたが求めているのは、デフォルトで無効になっている Subversion リポジトリ リストへのアクセスだと思います。

SVNListParentPath onhttpd.conf のロケーション ブロックで設定してみてください。

...
    DAV svn
    SVNListParentPath on
    SVNParentPath C:/SVN
    AuthzSVNAccessFile C:/SVN/users
...

また、Subversion クライアントはリポジトリ リストと対話できないことに注意することも重要です。これは、「ルート」svn パスに接続している Web ブラウザからのみ確認できます。

于 2010-08-11T14:26:42.417 に答える