2010-05-13 206 views
0

我可以设置Subversion服务器。我可以改变。我不确定的唯一事情是用svnserve设置基本身份验证。下面是我跟着教程:基于教程svnserve.conf身份验证不起作用

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-svnserve.html#tsvn-serversetup-svnserve-4

,我编辑了2个文件:svnserve.conf的和passwd,并重新启动Apache服务器。但验证仍然无法工作。

即使我设置:

匿名访问=无

和重启apache,我可以仍然读取文件的svn,并从Eclipse的提交变化。

我错过了任何步骤?

回答

1

如果您使用apache为您的存储库提供服务,则需要阅读下一章SVN server using Apache。 您阅读的文档仅当您使用svnserver为使用svn://协议的Subversion存储库提供服务时。

+0

好的。感谢您的提醒,在处理svn协议时不需要重新启动apache。 我想我正在处理svn://,如上所述,我已经设置了anon-access = none ..它不应该在Eclipse中未经身份验证提交更改。我对吗? – Capitaine 2010-05-14 10:56:45

+0

你说得对。几件事情要检查:1.你更新配置后重新启动svnserver吗? 2.检查Eclipse是否已经配置过用户认证。简单的做法是,或者svn登录'认为不可能'提交的变更集并查看用户是否被用于提交。或右键单击您的项目并选择*属性*,然后检查团队 - > SVN设置。 – 2010-05-16 21:52:47

1

svnserve完全独立于Apache--这是一项独立的服务,因此重新启动Apache将无能为力。实际上,svnserve的要点是你不需要Apache(这也是为什么它使用svn:// URL而不是http:// URL)。

如果你想使用Apache,你需要看看http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-serversetup-apache.html

+0

我尝试使用Eclipse导入SVN项目并提交更改,我认为Eclipse完全使用svn://而不是http://。由于http://至少不能提交更改。我设置了anon-access = none ..它不应该在Eclipse中未经身份验证提交更改。我对吗? – Capitaine 2010-05-14 10:53:17

+0

@Michael链接已损坏。请更新。 – jkr 2014-03-12 06:55:47