我的配置:
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
有什么想法吗?
最佳答案
我不知道为什么它不提示,但这里有一些提示,什么可能会丢失。
当阅读SVN红皮书:Create a users file and realm时,缺少条目realm = <your name>
。
您没有提到password-db
文件的内容。您是否已经创建了它,它是否具有以下结构:
[users]
<name> = <password>
你应该删除一个规则,我认为删除一个规则,两个规则都没有意义。
我没有使用sasl的经验,但该部分:Authentication with SASL至少提到了以下内容:
[sasl]
use-sasl = true
你检查过你的密码没有被缓存吗?应该有一个本地缓存(在windows中,通常位于
auth-access
下),当您试图查看密码时,该缓存必须为空。当你尝试了这些提示后,对结果进行评论,这样我就可以进一步完善答案。我希望他们能帮助…
关于linux - svn不想输入密码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11483073/