我正在为我的大学开发一个存储库管理系统,它将提供一个GUI来修改Subversion存储库中个别文件夹的权限,并使教授可以轻松地为学生和TA添加目录,适当的权限。为了做到这一点,我需要能够检索现有svn存储库的目录结构,并将其呈现在Web上。我看了几种方法,并想知道是否有人有其他想法或建议。有些事情我已经看过:快速检索svn目录树
每隔一小时,运行运行的脚本“SVN LS -R --xml”上的所有存储库并填充一个MySQL数据库 正:
- 快速加载页面事后
- 不占用大量的磁盘空间
- 易于管理权限,即该网站并不需要直接在所有
负触摸的svn:
- 我们的一些更复杂的存储库
- 没有“活”更新
- 很慢具有运行是否有变化或不
在页面加载,运行“svn LS - R --xml'并只检索我需要的目录来渲染当前页面 正面:
- 更新生活
- 没有cron作业占用服务器
负:
- 网站慢如糖蜜
- 网络服务器使用了更多的资源
直接读取SVN数据库 正面:
-
个
- 快速页面加载
- 实时更新
负:
- 难吗?
我很好奇我还没有看到或想到什么替代品,因为我觉得任何这些东西都会以某种方式相当可怕和不雅。如果可以避免的话,我也不想重新发明轮子。 谢谢!