2009-02-19 10 views
21

Ich habe vor kurzem Subversion auf einem Linux-Server (CentOS) installiert und alles funktioniert super.Subversion Webinterface

Ich frage mich, ob es irgendwelche Web-Schnittstellen für verfügbar sind die Repositories verwalten, dh erstellen/löschen Repositories verwalten Benutzer und Berechtigungen, Sicht-Revisions-Geschichte usw.

Die Idee ist, dass ich alles über einen Web tun können Schnittstelle anstelle von SSH.

Übrigens habe ich Plesk/virtuozzo auf diesem Server (und Webmin auf einem anderen Testserver) also wenn es etwas gibt, das sich direkt an diesen dann noch besser integrieren lässt!

Antwort

9

Die Subversion Menschen haben eine links list, die eine Tonne Material im Zusammenhang mit Subversion einschließlich Management und verschiedene Web-Schnittstellen verweist.

Ich habe es nicht verwendet, aber Submin könnte das sein, was Sie suchen.

Wenn Sie nach einfachen Repository-Browsing suchen, ist mod_dav_svn minimal und funktioniert.

Trac wurde bereits vorgeschlagen, aber das hat mehr Bug-Tracking-Wiki-Projekt-Management-Funktionen, aber sehr wenig Verwaltung von SVN out of the box.

+5

Die URL für http://subversion.tigris.org/links.html ist jetzt ein 404. Hat jemand eine aktualisierte URL? Ich habe noch keine ähnliche Seite auf http://subversion.apache.org gefunden. –

+2

Endlich hier ist es: http://svn.apache.org/repos/asf/subversion/branches/python-3-compatibility/www/links.html –

2

Trac kann Ihren Zwecken dienen, aber ich bin mir nicht sicher, wie viel Kontrolle über die tatsächlichen täglichen SVN-Befehle gibt es Ihnen. Es hat jedoch eine sehr schöne Schnittstelle zum Betrachten von SVN-Revisionen. Haben Sie eine look here für ein Beispiel für eine Trac Seite für gosmore und OpenStreetMap Routing-Programm, um eine Vorstellung davon zu bekommen, wie es ist.

Es gibt auch websvn und viewsvn, aber ich kann anscheinend keine finden, die tatsächlich erlauben, Dateien zum Einchecken hochzuladen oder ähnliches. Sie zielen alle darauf ab, das Repository anzuzeigen, Dateien herunterzuladen, Protokolle anzuzeigen und Revisionen zu vergleichen.

In Bezug auf den täglichen Check-in, Check-out Sachen, sind Sie wahrscheinlich besser dran mit dem svn Befehl oder eine freundliche GUI wie TortoiseSVN (wenn von Windows) für solche Dinge.

+0

Nein. Mit Trac können Sie keine Svn-Benutzer und Repositorys verwalten. – reinierpost

4

Dies kann eine Wiederholung zur Kasse, was andere gesagt haben, aber ich habe an vielen Optionen aussah. Die besten diese auch sein mögen:

Creating your own custom Subversion management layer mich inspiriert in VisualSVN zu überprüfen, aber Ich habe es aber nicht getestet.

+0

VisualSVN scheint keine Webschnittstelle zu bieten. – reinierpost

+0

@reinerpost VisualSVN Server bietet nur eine Web ** Benutzer ** - Schnittstelle. Werfen Sie einen Blick auf die Demo hier: http://demo-server.visualsvn.com/ – bahrep

0

SVN Profis empfehlen 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 

Ich bin wirklich darüber aufgeregt und zur Zeit ist es einrichten (es Java-Anwendung ist, so dauert es einige Zeit, um es richtig zu einem gewöhnlichen Web-UI im Vergleich zu gründen).