私は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 を再起動する必要があります!?