2009-06-27 8 views
4

SVNからプロジェクトをチェックアウトするたびに、資格情報の入力が求められます。これは、誰かが何かをコミットしようとしたときに起こりますが、決済時には起こりません。ここではsvnserve.confとセクションは次のとおりです。Subversionのパスワード設定を修正するにはどうすればよいですか?


[general] 
anon-access = none 
auth-access = write 
password-db = passwd 

私は誰にも負けないアノン・アクセスを設定することで、これはユーザ名&パスワードの入力が求められますが、この現象が発生するようには思えないことを考え出しました。これをどうすれば解決できますか?私は何を変更する必要がありますか?

答えて

6

あなたは、チェックアウトは、それが唯一の読み込み、書き込みません

auth-access = rw 

を設定する必要があります。ユーザーにチェックアウト時に資格情報を入力させたい場合は、読み取りも認証する必要があります。

+0

今、私は "svn:このリポジトリへのアクセスは許可されていません"と表示されます。コマンドライン引数としてユーザ名とパスワードを指定して、passwdファイルのユーザと接続しようとしました。 svn checkout svn_urlを使用してチェックアウトしようとすると、同じ「no access allowed ...」というメッセージが表示されます。それを修正するために私は何ができますか? – Geo

+1

auth-access = readとauth-access = writeを追加した後で動作しました。 – Geo

+0

マシンなどを再起動するために余分な作業をする必要がありますか?私は同じマシンにリポジトリを作成しました... – Thunder

1

アクセスはすべて、クライアントが通常パス​​ワードをキャッシュするため、パスワードを求めるプロンプトが表示されることを保証できません。または、クライアントのキャッシュに関係なく、読み取りアクセス権をパスワードで保護したいのですか?

+0

私はキャッシングが起こるけど、初めて、クライアントが自分のパスワードを入力する必要があります。キャッシュはクライアント側で実行されます。 – Geo

+0

私はクライアントがキャッシュすると言ったのですか?残念なことにあなたの質問は、少なくとも私にとっては、それに関しては不明でした。 – bluebrother

3
auth-access = rw 

は私にとっては機能しませんでした。 @Tempusでのコメントで述べたように、私はこれをしなければならなかった:

auth-access = read 
auth-access = write 
+0

ありがとう、これは動作します!また、「password-db = passwd」のコメントを外すと、私のために働くようになりました。 – starikovs

関連する問題