我碰到這個問題是我安裝完svn後commit文件時彈出的,它沒有彈出輸入用戶名和密碼的界面,但報了這個錯,感覺是沒有配置好用戶造成的。
在svn版本庫的配置文件目錄找到這三個文件:svnserve.conf authz passwd
在svnserve.conf 文件中開啓以下配置:
[general]
anon-access = read#匿名可讀
auth-access = write#用戶可寫
password-db = passwd#指定密碼保存路徑爲passwd文件
authz-db = authz#指定用戶保存路徑爲authz文件
在authz文件中開啓以下配置:
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
[/]#代表根目錄下的資源都可以訪問
admin=rw#代表admin對上面的目錄(根目錄下)的資源有讀寫權限
在passwd文件中開啓以下配置:
[users]
# harry = harryssecret
# sally = sallyssecret
admin=admin#配置用戶名和密碼
配置好後commit時能彈出用戶密碼輸入框,配置生效