質問は少しばかげていますが、整理できません。httpd.conf で SVNPath ディレクティブを使用する SVN を備えたサーバーがあり、すべてがパス認証で正常に動作します。
今、私は SVNParentPath ディレクティブを使用する 2 番目のサーバーをインストールしています。認証部分を正しく取得できないことを除いて、すべて実行しています。私が理解していることから、SVNPathを使用する場合と同じですが、フォルダー名の前にリポジトリ名を指定する必要があります。
私の SVNParentPath は /srv/svn/ で、ディレクトリ /srv/svn/testproj を作成してから実行しました
svnadmin create /srv/svn/testproj
今、私は認証ファイルを設定しています:
[/]
* =
svnadmin = rw
adusgi = rw
[testproj:/svn/testproj]
demada = rw
degari = rw
scarja = rw
ここで、ユーザー svnadmin または adusgi を使用して /svn/testproj をコミットしようとすると、すべて問題ありません。たとえば demada を試してもうまくいきません。(私は明らかにユーザーのためにhtpasswd2コマンドを実行しました。ディレクトリは正しいか、少なくともそれがすでに実行されているSVNPathサーバーでディレクトリを使用する方法です。私が間違っていると思う部分はレポ名です.I'ディレクトリ名を使用しただけですが、実際にはそこに何を配置すればよいのでしょうか?