2012-07-14 39 views
1

我的配置:SVN不希望索要密碼

[email protected]/var/svn/skryb/conf# cat /etc/init.d/svnserve 
[general] 
anon-access = none 
auth-access=read 
auth-access=write 
password-db = passwd 
[sasl] 

重啓svnserve以確保它的工作原理:

# killall svnserve 
# /etc/init.d/svnserve 
# ps fax | grep svnserve 
1233 pts/2 S+  0:00      \_ grep svnserve 
1231 ?  Ss  0:00 svnserve -d -r /var/svn/skryb/ 

從Windows PC上檢查出的內容:

C:\Temp\some>del *.* 
C:\Temp\some\*.*, Продолжить [Y(да)/N(нет)]? y 

C:\Temp\some>svn co svn://192.168.1.36 
A utils 
A utils\utils.ipr 
A utils\getContents 
svn: E200015: Caught signal -- I hit ctr-break here 

有什麼建議嗎?

回答

1

我不確定它爲什麼不提示,但這裏有一些提示,可能會丟失什麼。

  • 當閱讀SVN紅皮書:Create a users file and realm時,缺少條目realm = <your name>
  • 您沒有提及您的password-db文件的內容。你已經創造了它,並且它具有結構:

    [users] 
    <name> = <password> 
    
  • 您應該刪除一個規則auth-access,我覺得一個有read,兩個規則就沒有意義了。
  • 我沒有與SASL經驗,但部分:Authentication with SASL提到至少有以下內容:

    [sasl] 
    use-sasl = true 
    
  • 你檢查你的密碼沒有被緩存?應該有一個本地緩存(在Windows中通常位於%APPDATA%/Subversion/auth/下),當您嘗試查看密碼時,該緩存必須爲空。

當您嘗試提示時,請評論結果,以便我可以進一步細化答案。我希望他們幫助...

+0

mliebelt,謝謝。這是由於渺茫的境地 – 2012-07-21 08:52:33