1

私はApache + svnを使用しています

Apache 設定ファイル:

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

<Location /code>
    DAV svn
    SVNParentPath "c:/repositories"
</Location>

私はこのファイル構造を持っていると想像してください(すべてのtに?私は1つのsvnリポジトリを持っています)

c
    repositories
        uc1
            0809v
                t1
                t2
                t3
            0809i
                t1
                t2
        uc2
            t1
            t2
        t1

次を使用してリポジトリにアクセスできます。

svn://domain.com/code/uc1/0809v/t1  
svn://domain.com/code/uc1/0809v/t2  
svn://domain.com/code/uc1/0809v/t3  

URLを使用してアクセスしたい:

http://domain.com/code/uc1/0809v/t1  
http://domain.com/code/uc1/0809v/t2  
http://domain.com/code/uc1/0809v/t3  

ブラウザでリポジトリの内容を確認します。

svn フォルダーのルートにリポジトリを作成すると、他の URL を試したときにリポジトリ ( http://domain.com/code/t1 ) が表示されます 要求された SVN ファイルシステムを開けませんでしたというエラーが表示されます

私の質問は、
すべてのサブフォルダーで svn リポジトリを検索することは可能ですか?

編集

ドキュメントには、SVNParentPath の下のディレクトリはリポジトリである必要があると記載されているため、すべてのサブディレクトリを調べる必要はありません。

ただし、SVNリポジトリの親フォルダーに一致するいくつかのロケーションブロックを出力するスクリプトを作成できる場合があります。

https://serverfault.com/users/24957/ptmanが提供するこのソリューションでは、新しいリポジトリを作成するたびに apache を再起動する必要があります!?

4

1 に答える 1

2

https://serverfault.com/questions/135459/svn-multiple-repositories-in-subfoldershttps://serverfault.com/users/24957/ptmanによる

ドキュメントには、SVNParentPathの下のディレクトリはリポジトリである必要があると記載されているため、すべてのサブディレクトリを調べる必要はありません。

ただし、スクリプトを作成できる場合は、SVNリポジトリの親フォルダーに一致するいくつかのロケーションブロックが出力されます。

于 2010-04-24T11:10:00.390 に答える