使用C#以编程方式添加新的subversion用户
发布时间:2020-12-15 07:56:52 所属栏目:百科 来源:网络整理
导读:我正在使用C#/ ASP.NET和SVNKit(使用IKVM.NET转换为.NET程序集)为Subversion存储库开发自定义Web界面浏览器.是否有任何干净的方法来使用C#代码在本地添加新的subversion用户(由管理员添加)? 解决方法 我不能提供C#,但我怀疑实现语言对事物有什么影响.您需要
我正在使用C#/ ASP.NET和SVNKit(使用IKVM.NET转换为.NET程序集)为Subversion存储库开发自定义Web界面浏览器.是否有任何干净的方法来使用C#代码在本地添加新的subversion用户(由管理员添加)?
解决方法
我不能提供C#,但我怀疑实现语言对事物有什么影响.您需要做的就是读/写文本文件.配置文件的更改立即发生(与Apache不同).这非常复杂.
如果您弹出存储库中的conf文件夹(而不是工作副本),您将找到三个文件: > svnserve.conf svnserve.conf控制repo的身份验证文件(passwd),默认情况下禁用该文件.要激活基于帐户的身份验证,您只需取消注释.conf中的行,如下所示: password-db = passwd 您可能也想调整: anon-access = none auth-access = write 如配置文件中的注释所述,您可以指定外部文件的路径.这可能是你通过“干净”的方式来调整内容的意思.只需将passwd文件放在repo之外,然后更改repo的svnserve.conf以明确指向它.使用此技术,您可以控制从单个passwd文件访问多个repos.例如: password-db = /home/user/svn-users.conf 密码文件本身如下所示: [users] user1 = user1pass user2 = user2pass 默认文件中的注释应该非常清楚如何启动和运行,但如果您需要更多信息,TortoiseSVN manual有一个出色的服务器设置指南. (还有SVN Redbean book,但我发现Tortoise更清楚.) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |