2

svnserve (SUN OS の下) で authz ファイルをセットアップしようとしています。私のリポジトリ名は CL_xyz、リポジトリ パスは /export/svnrepo/xyz です。目的の結果を得るために、ステップ x でリポジトリ パスを指定する方法は? 現在、エラーが発生しています-

Sending        test.txt
Transmitting file data .svn: E220001: Commit failed (details follow):
svn: E220001: Access denied
svn: E220001: Your commit message was left in a temporary file:

authz ファイル

[groups]
admin = app
# [/foo/bar]
# harry = rw
# &joe = r
# * =

[/branches]  ----step x
#[/]

#* = rw
@admin = rw

PS: 私の svnserve.conf と passwd ファイルは正常に動作しています。

svnserve.conf ファイル

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = CL_xyz

私の小さな問題を解決する専門家を探しています。御時間ありがとうございます。

4

1 に答える 1

0

たとえば、「app」というユーザー名で認証し、その資格情報で読み取ることができる場合、更新を行いますか?

リポジトリのルート パスから離れた /branches パスにある管理者グループのメンバーにのみ、書き込みアクセスを許可しました。それがあなたが書き込もうとしているパスだと思いますか?おそらく、使用しているsvnコマンドラインを表示すると役立つでしょう。

svn info を実行して、その出力を表示できますか?

于 2013-03-14T22:18:37.987 に答える