我最近在 Linux 服务器 ( CentOS ) 上安装了 Subversion,一切正常。
我想知道是否有任何 Web 界面可用于管理存储库,即创建/删除存储库、管理用户和权限、查看修订历史记录等。
我的想法是我可以通过 Web 界面而不是使用 SSH 来做所有事情。
顺便说一句,我在这台服务器上有Plesk /virtuozzo(在另一台测试服务器上有 Webmin),所以如果有东西可以直接集成到这些服务器上,那就更好了!
这可能是其他人所说的重复,但我已经看过很多选择。最好的可能是这些:
创建您自己的自定义 Subversion 管理层启发我检查 VisualSVN,但我还没有测试它。
Trac可能会满足您的目的,但我不确定它为您提供了对实际日常 SVN 命令的多少控制。然而,它确实有一个非常好的界面来查看 SVN 修订版。在这里查看gosmore的Trac页面示例,以及OpenStreetMap路由程序以了解它是什么样的。
还有websvn和viewsvn,但我似乎找不到任何真正允许您上传文件以签入或类似的东西。它们都旨在查看存储库、下载文件、查看日志和比较修订。
就日常签入、签出而言,您最好使用svn
命令或像TortoiseSVN(如果从 Windows 中使用)这样的友好 GUI 来处理这类事情。
SVN 专家建议使用 Subversion Edge。
Install and Update: Certified binaries, wizard driven installers with 1-click updates Repository Management: Create, manage, browse, and local backup User Management: Manage roles, permissions and access rules Administration: Authentication, server management and health analytics Desktops & IDEs: Eclipse, Visual Studio, AnkhSVN, Subclipse, and more Cloud Services: Public cloud backup and restore to CollabNet CloudForge TeamForge: Adds multi-server Subversion replication, code governance, improved network performance, as well as Agile ALM through DevOps Git: Upgrade to TeamForge from SubversionEdge to manage your Git and SVN repositories within one environment
我对此感到非常兴奋,目前正在对其进行设置(它是 Java 应用程序,因此与普通的 Web UI 相比,正确设置它需要一些时间)。