最近,我使用http作为传输协议(apache2、dav_svn等)设置了一个SVN服务器。服务器似乎运转良好。我还创建了一个authz文件和各种用户。现在我想调试一下,如果我的配置像预期的那样工作。
当我作为不同的用户("admin"/"user")通过web浏览器访问svn时,我会看到预期的目录。没问题。我想服务器配置是正确的。
然而,当在shell上使用svn工具时,我在客户端计算机(即Mac)上遇到了一些非常奇怪的事情:
svn co hxxp://user@a.b.c.d/mysvn userdir..。返回用户应该看到的正确目录或文件。
svn co hxxp://admin@a.b.c.d/mysvn admindir..。返回管理员应该看到的正确目录或文件。
我删除userdir并重新运行
svn co hxxp://user@a.b.c.d/mysvn userdir..。现在,用户可以访问所有文件;也可以访问那些她不应该看到的文件。
我回到了网页浏览器,这里的一切都如期而至。我有点糊涂。这是svn工具客户端的某种奇怪的缓存问题吗?我怎样才能清除缓存?
我在谷歌上搜索了相当多的内容,以找到解决方案,但没有任何东西接近我的问题。
发布于 2015-12-21 11:31:25
因此,似乎svn联合命令的语法是错误的。
它似乎在与
svn共同用户名用户hxxp://a.b.c.d/mysvn/ userdir
https://serverfault.com/questions/744452
复制相似问题