SVN的最佳Web前端?
我正在研究SVN储存库浏览器,考虑到那里有多少,这是一个艰巨的任务(我从这里开始)
"理想"系统将
- 在Linux上运行
- 易于使用,即使对于非开发人员类型也是如此
- 看起来不错(皮肤也不错)
- 或者具有内置的访问控制,或者用PHP编写,以便我自己对其进行修改,以将其连接到诸如LDAP服务器之类的东西。
基本上,我正在研究使用SVN前端作为向其他员工(例如客户经理,项目经理等)资产的交付系统的想法,这些员工需要只读访问权限并且在技术上并不那么了解需要易于使用/导航。而且我真的需要能够在每个文件夹的基础上设置读取权限,我们不能让每个人都拥有对整个存储库的完全读取权限。
解决方案
Trac。(http://trac.edgewall.org/)它并不出色,但是从我所见,对于SVN来说是最好的。
随着访问控制启动。
我设法为不同的Trac用户设置了具有甚至每个目录权限的装备(他们只是没有出现)。
过了一会儿。
默认外观看起来不错,并且是高度可调的。
带有Wiki和Bug跟踪器,我们可以根据需要将其禁用。
ViewVC的中继开发版本(设置为1.1版)支持访问控制。 ViewVC具有作为存储库查看器的功能,并且直观易用,没有任何不必要的额外功能。
redmine是我们在工作中使用的东西。
它与trac类似,但是提供了多个项目功能。浏览器的体面,允许对每个项目基于角色的权限,并且每个项目都基于存储库的子树。
还可以让我们浏览其他存储库类型,具有用于发布文件的文件存储和Wiki,可以根据每个项目禁用或者启用所有这些。
塞文顿看起来很有趣。它是在svnkit Java库顶部编写的servlet / jsp解决方案。它可以充当真正的客户端,因此不需要直接访问存储库(例如ViewVC)。它可以使用存储库本身的访问控制。
Atlassian Fisheye http://www.atlassian.com/software/fisheye/是商业上的我不能没有的!
(全面披露...我受雇于Atlassian,但我毫不偏颇地说,鱼眼是我使用过的最好的人)
我们使用ViewVC来浏览CVS和SVN存储库,但是自从切换到FishEye以来,我们终于有了一个非常好的代码浏览和检查解决方案。
我们还使用其他Atlassian产品(Jira和Confluence),它们之间的集成真是太棒了!
PS。我不是Atlassian员工:)
http://beanstalkapp.com/将托管存储库并使其可同时导航。
我没有受Atlassian雇用,鱼眼很棒。我认为添加坩埚才是真正的胜利。 (过去我使用过websvn,发现还可以)。我真的不喜欢viewVC界面。关于它的东西,使我更难掌握这些变化,我不知道是什么。
我们应该看看http://www.groowiki.com
我们计划在路线图中提供我们错过的访问控制功能。我们还以搜索,工作流支持为目标,现在我们可以在文件和目录中添加说明
使用radeox并用Java或者Groovy编写插件。
是的,我隶属于Groowiki。我写了它,并计划进一步开发它。而且它是免费的,也有商业用途。只有很少的功能是封闭的(不开放的)源,因此需要那些特定功能的大公司支持其开发。
WebSVN?它是用PHP编写的,轻巧且简单。查看演示。