我正在研究SVN存储库浏览器,鉴于有多少人(我从这里开始),这是一个令人厌烦的任务
"理想"系统会
在Linux上运行
易于使用,即使对于非开发人员类型也是如此
看起来不错(有一个像样的皮肤)
要么有内置的访问控制,要么用PHP编写,这样我就可以自己破解它,将它连接到类似LDAP服务器的东西上.
基本上,我正在研究使用SVN前端作为资产交付系统的想法给其他员工(想想客户经理,项目经理等),他们需要只读访问权限并且不具备技术意识,因此它需要易于使用/导航.而且我真的需要能够在每个文件夹的基础上设置读取权限 - 我们不能让每个人都拥有对整个存储库的完全读取权限.
Trac.(http://trac.edgewall.org/ )它并不精彩,但从我看到的情况来看,SVN是最好的.
使用Access控件启动.
我设法为各种trac用户建立了一个甚至每个目录权限的装备(他们只是没有出现).
过了一会儿.
默认皮肤看起来非常好,并且高度可调.
附带一个wiki和bug跟踪器,如果需要,可以禁用它.
Atlassian Fisheye http://www.atlassian.com/software/fisheye/是一个我不能没有的商业广告!
(完全披露......我受雇于Atlassian,但我毫不逊色地说Fisheye是我用过的最好的那个)
redmine是我们在工作中使用的东西.它与trac类似,但提供多项目功能.浏览器体面,允许每个项目的基于角色的权限,每个项目都基于存储库的子树.
还允许您浏览其他存储库类型,具有用于发布文件和Wiki的文件存储 - 所有这些都可以基于每个项目禁用或启用.
ViewVC的主干开发版本(设置为1.1版)支持访问控制.ViewVC作为存储库查看器具有特色,使用起来非常直观,没有任何不必要的额外功能.
WebSVN?它是用PHP编写的,轻量级,简单.看看演示.