我们运行 SVN 存储库。我们的一些高级用户需要能够在不依赖系统管理员的情况下执行一些 SVN 管理。
他们需要能够执行诸如创建 SVN 存储库、删除 SVN 存储库之类的操作,以及执行“svnadmin dump”和“svnadmin load”之类的命令。
我们希望避免在这些 FreeBSD 机器上使用 SSH 访问,而是通过 Web UI 提供服务界面。
我正在寻找一个使用 Perl 或 PHP 的简单脚本(或少量脚本)。我发现管理控制台(摘自 Jochen Hoenicke)或svnadmin.pl(来自 doug munsinger),但希望找到具有更大用户社区或其他人推荐的东西。
看起来像追踪允许 SVN 管理,但附带的功能可能比我们需要的更多。
答案1
回答晚了,因为我对 serverfault 还不熟悉:我们(大学计算机科学系)开发了自己的自助服务 svn web 界面,并将其作为开源提供。名为 repocafe,可在http://repocafe.cs.uu.nl/。根据我们自己的需求建模,它可以处理单个或多个 ldap 服务器和来宾用户。对于“简单”来说可能有点过头了。
答案2
最后,我们选择了管理控制台(来自 Jochen Hoenicke)。
这个版本之所以胜出,是因为它是一个包含 400 行代码的简单文件,而且如果需要,我们可以自己修复。不幸的是,它没有用户社区或很多推荐。但它的简单性胜出。6 个月后问我是否推荐它 ;)
答案3
Trac 和 Redmine 是我所知道的唯一两个在这方面做得好的软件;但它们都更侧重于项目管理,而不是简单的存储库管理。
答案4
有“用户友好的 svn”美国海军。我想你会发现,社区为这类事情付出的努力很小——SVN 得到了积极的维护,但管理工具却没有。它们往往只需编写一次,就可以永远使用,因此这些 GUI 工具也不需要更改。所以——在这种情况下,不要太担心社区有多大。