我正在寻找一个本地可安装的 Apache Web 应用程序,它将充当本地 SVN 存储库的前端,供浏览和管理。具体来说,我需要:
- 基于 SVN repo 的 authz 和 passwd 的访问控制
- 管理功能,例如添加用户、更改访问控制
- 统计信息,监控服务器的使用情况
一些功能将允许受信任的用户添加提交后挂钩和面向日志的视图(作为管理员,我不太关心代码,而是查看历史记录)。
答案1
对于第一个,并且只是部分 -网页版本控制可以理解 authz 文件并遵循您在那里定义的访问规则。
对于添加用户 - 考虑使用 ldap 作为更通用的身份验证机制,并在访问 svn 时使用它进行身份验证。我正在使用 ms active directory 并为 svn 服务器[和 websvn] 提供基于 http 的身份验证,我为所有经过身份验证的用户提供了合理的默认值,并且仅为需要它们的用户在需要的地方提供更多权限。
答案2
你真的需要看看追踪。有 Ubuntu 软件包,它可以满足您的需要,甚至更多。