【发布时间】:2015-09-09 17:25:49
【问题描述】:
注意:我已经阅读了最后 150 个 svn 提交错误问题,但没有一个答案能解决我的问题。
我正在尝试设置一个简单的 svn 服务器,我可以从中签出并提交文件。
conf/svnserv.conf
[global]
anon-access = none
auth-access = rw
password-db = passwd
#authz-db = authz
配置/密码
[users]
myuser = password
从另一台机器上的 svn checkout 工作正常:
svn co svn://138.25.25.42:3690 test --username myuser --password password
然后我在本地存储库副本中添加了一个本地文件
echo "content" > testfile
svn add testfile
但是当我现在尝试提交时,我得到一个身份验证/授权(德语:Autorisierung)错误(所有 3 个都相同)
svn ci --username myuser --password password -m "lala"
svn ci . --username myuser --password password -m "lala"
svn ci test --username myuser --password password -m "lala"
用wireshark查看传输,我的用户名和密码似乎被忽略了(?)
[SERVER->CLIENT]
( success ( 2 2 ( ) ( edit-pipeline svndiff1 absent-entries commit-revprops depth log-revprops partial-replay ) ) ) (
[CLIENT->SERVER]
2 ( edit-pipeline svndiff1 absent-entries depth mergeinfo log-revprops ) 25:svn://138.25.25.42:3690 21:SVN/1.6.15 (r1038135) ( ) )
[SERVER->CLIENT]
( success ( ( ANONYMOUS ) 36:ab25c003-0e26-4e93-98a3-6c5d9cc9a979 ) ) ( ANONYMOUS ( 0: ) ) ( success ( ) ) ( success ( 36:ab25c003-0e26-4e93-98a3-6c5d9cc9a979 25:svn://138.25.25.42:3690 ( mergeinfo ) ) )
[CLIENT->SERVER]
( commit ( 4:lala ( ) false ( ( 7:svn:log 4:lala ) ) ) )
[SERVER->CLIENT]
( failure ( ( 170001 0: 62:/build/buildd/subversion-1.6.5dfsg/subversion/svnserve/serve.c 167 ) ) )
任何帮助使提交工作将不胜感激。
编辑:奇怪的是,匿名结账也可以;所以配置文件似乎被忽略了,我就是不明白为什么。
【问题讨论】:
-
svnserve 的日志中有什么内容吗?
-
日志只是说 svn ERR serve.c 167 170001 授权失败
-
你的 svnserve.conf 在哪里?
-
它在 svnroot/conf 中。我已经重新启动了明确提供路径的服务器,现在结帐时出现“无存储库”错误。
-
我现在能够设置一个可以再次签出但不能签入的存储库。回到第一格.. :-/
标签: svn authentication commit