svn不想要密码

时间:2012-07-14 10:40:09

标签: linux svn svnserve

我的配置:

root@/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 个答案:

答案 0 :(得分: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/下),当您尝试查看密码时,该缓存必须为空。

当您尝试了提示时,请对结果进行评论,以便我可以进一步完善答案。我希望他们帮助......