我正在为使用C#/ ASP.NET和SVNKit(转换为使用IKVM.NET的.NET程序集)开发Subversion存储库的自定义Web界面浏览器。是否有任何干净方式本地添加一个新的颠覆用户(管理员添加)使用C#代码?以编程方式使用C#添加新的Subversion用户
7
A
回答
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,但我发现乌龟更清晰一点。)
相关问题
- 1. 以编程方式在SharePoint 2010中添加新用户
- 2. 以编程方式添加SIP帐户
- 3. 新的电子邮件帐户添加到outlook2007编程方式使用C#
- 4. C#DataGridView以编程方式添加行
- 5. 如何使用C#在Silverlight中以编程方式添加DataTemplate?
- 6. 如何以编程方式添加用户帐户策略?
- 7. 以编程方式将已有用户添加到AAD租户
- 8. 如何以编程方式将用户帐户添加到openDS?
- 9. iPhone - 以编程方式添加的用户交互UIImageView
- 10. 以编程方式将新的Datagrid(或其他UserControll)添加到以编程方式生成的TabItem(使用mvvm)
- 11. 如何以编程方式向tomcat UserDatabaseRealm添加用户?
- 12. 后缀:以编程方式添加用户
- 13. 以编程方式将本地用户添加到本地组
- 14. 以编程方式在UpdatePanel内部添加用户控件
- 15. ASP.NET:Viewstate并以编程方式添加用户控件
- 16. 以编程方式将用户添加到莲花笔记组
- 17. 以编程方式在ASP.NET中添加用户控件
- 18. 有没有办法以编程方式添加用户?
- 19. 以编程方式将用户添加到列表中
- 20. 以编程方式添加用户控件而挣扎
- 21. 以编程方式在Drupal中添加用户论坛权限
- 22. 如何以编程方式向TFS添加用户
- 23. 添加事件以编程方式添加控件的Web用户控件
- 24. 以编程方式重新使用IBOutlet
- 25. 以编程方式使用c#创建SFTP用户
- 26. 使用实例方法以编程方式添加子视图
- 27. c#Visual Studio ...以编程方式添加引用
- 28. 使用LoadControl(Type,Object())以编程方式加载用户控件
- 29. 以编程方式将用户角色添加到COM +组件(C#)
- 30. 以编程方式删除使用FXML添加的监听器?