我們運行一個 SVN 儲存庫。我們的一些更高級的用戶需要能夠在不依賴系統管理員的情況下執行一些 SVN 管理。
他們需要能夠執行建立 SVN 儲存庫、刪除 SVN 儲存庫等操作,以及執行「svnadmin dump」和「svnadmin load」等指令。
我們希望避免在這些 FreeBSD 機器上進行 SSH 訪問,而寧願透過 Web UI 提供服務介面。
我正在尋找一個使用 Perl 或 PHP 的簡單腳本(或少量腳本)。我發現svnadmin(來自約亨·霍尼克)或svnadmin.pl(來自 doug munsinger),但希望找到具有更大用戶社群或其他人推薦的東西。
看起來像特拉克允許 SVN 管理,但附帶的功能可能比我們需要的更多。
答案1
遲到的答案,因為我是 serverfault 的新手:我們(大學 compsci 部門)開發了我們自己的自助服務 svn web 介面,並將其作為開源提供。名為 repocafe,可在http://repocafe.cs.uu.nl/。根據我們自己的需求建模,它可以處理單一或多個 LDAP 伺服器和來賓使用者。也許「簡單」有點過分了。
答案2
最後我們選擇了一起去svnadmin(摘自約亨·霍尼克)。
之所以獲勝,是因為它是一個包含 400 行程式碼的簡單文件,並且我們可以在必要時自行修復。不幸的是它沒有用戶社群或很多推薦。但它的簡單性勝出。 6 個月後問我是否推薦它;)
答案3
就我所知,Trac 和 Redmine 是僅有的兩個能做到這一點的。但它們都更多地針對專案管理,而不是簡單的儲存庫管理。
答案4
有“用戶友好的 svn”越南海軍。我想你會發現大多數社群為這類事情所做的努力都很小——SVN 得到了實際維護,但管理工具卻沒有得到維護。它們往往編寫一次並永久有效,因此這些 GUI 工具也不需要更改。所以 - 在這種情況下,不要太擔心社區有多大。