2010-05-08 103 views

回答

4

我不能提供C#,但我怀疑实现语言对事物有什么影响。您只需读取/写入文本文件即可。配置文件的变化立即发生(不像Apache)。这是非常复杂的而不是

如果弹出到conf文件夹在你的仓库(不是你的工作拷贝),你会发现三个文件:

  • svnserve.conf的
  • AuthZ的
  • passwd文件

svnserve.conf控制repo的认证文件(passwd),默认情况下它是禁用的。要激活基于帐户验证您只需取消注释的.conf,看起来像行:

password-db = passwd 

你也可能会想调整:

anon-access = none 
auth-access = write 

由于在配置文件中的音符评论,您可以指定一个外部文件的路径。这可能是你用“干净”的方式来调整东西的意思。只需将你的passwd文件放在repo外部,并将repo的svnserve.conf改为指向它。使用这种技术,您可以控制从单个passwd文件访问多个仓库。例如:

password-db = /home/user/svn-users.conf 

密码文件本身看起来是这样的:

[users] 
user1 = user1pass 
user2 = user2pass 

在默认的文件中的注释应该是如何得到的东西和运行很清楚,但如果你想了解更多信息,TortoiseSVN manual有一个很好的服务器设置指南。 (还有SVN Redbean book,但我发现乌龟更清晰一点。)

相关问题