0

svnserveでパスベースの認証を使用していますが、リポジトリを指定するとパーミッションエラーが発生します。ただし、パスを指定するだけで認証されます。

私のauthzファイルでは、これを行うと機能します。

[/my/path]
my_username = r

これを行うと、機能しません。

[svn:/my/path]
my_username = r

「svn」が私のリポジトリの実際の名前であると私はかなり確信しています。誰かが私がリポジトリの名前を見つける方法を教えてくれれば、それは助けになるかもしれません。リポジトリは/usr/ local/svnの下にあります。

4

2 に答える 2

2

これはおそらく、svnserve が認識しているリポジトリが 1 つしかないことを意味します。推測ではなく正確な回答が必要な場合は、現在の構成に関する詳細をお知らせください。

于 2008-12-22T19:03:06.783 に答える
0

svnadmin create __________ を行ったとき、その空白に入力したものがリポジトリ名です。パスベースの認証では、リポジトリを名前で定義します。その後、リポジトリ内のパスを指定できます。

私は主に HTTP Auth を使用しているため、svnserv との違いがあるかどうかはわかりません。

SVNParentPath を定義したら、HTTP Auth を使用して、たとえばビジネス ロジック ライブラリのブランチなどのリポジトリの領域へのアクセスを別の開発者に与えることができます。

[bizlib:/branches/2.0.x]
 dev_login = r
于 2008-12-22T17:20:12.887 に答える