2009-02-19 18 views
21

J'ai récemment installé Subversion sur un serveur Linux (CentOS) et tout fonctionne très bien.Interface Web Subversion

Je me demande s'il y a des interfaces web disponibles pour gérer les référentiels iE créer/supprimer des référentiels, gérer les utilisateurs et les autorisations, afficher l'historique des révisions, etc.

L'idée est que je peux tout faire via une web interface au lieu d'utiliser SSH.

Incidemment, j'ai Plesk/virtuozzo sur ce serveur (et Webmin sur un autre serveur de test) donc s'il y a quelque chose qui peut s'intégrer directement à ceux-ci alors encore mieux!

Répondre

9

Les gens Subversion ont un links list qui fait référence à une tonne de matériel lié à Subversion, y compris la gestion et les différentes interfaces web.

Je ne l'ai pas utilisé, mais Submin pourrait être ce que vous cherchez.

Si vous recherchez une navigation simple dans le dépôt, mod_dav_svn est minimal et fonctionne.

Trac a déjà été suggéré, mais cela a plus de fonctionnalités de suivi de bug-wiki-projet-gestion, mais très peu d'administration de SVN out of the box.

+5

L'URL de http://subversion.tigris.org/links.html est maintenant un 404. Quelqu'un a-t-il une URL mise à jour? Je n'ai pas encore trouvé de page similaire sur http://subversion.apache.org. –

+2

Enfin voici voici: http://svn.apache.org/repos/asf/subversion/branches/python-3-compatibility/www/links.html –

2

Trac peut servir à vos fins, mais je ne suis pas sûr de combien de contrôle sur les commandes SVN au jour le jour il vous donne. Il a cependant une très belle interface pour visualiser les révisions SVN. Avoir un look here pour un exemple d'une page Trac pour gosmore, et OpenStreetMap programme de routage pour avoir une idée de ce que c'est.

Il y a aussi websvn et viewsvn, mais je n'arrive pas à en trouver qui vous permettent réellement de télécharger des fichiers à archiver ou quelque chose comme ça. Ils visent tous à visualiser le dépôt, à télécharger des fichiers, à consulter les journaux et à comparer les révisions.

Pour ce qui est de l'enregistrement et de l'extraction quotidiens, il vaut probablement mieux utiliser la commande svn ou une interface graphique conviviale comme TortoiseSVN (si vous utilisez Windows) pour ce genre de choses.

+0

Non. Trac ne vous permet pas de gérer les utilisateurs et les dépôts svn. – reinierpost

4

Cela peut être une répétition de ce que les autres ont dit, mais je l'ai regardé beaucoup d'options. Le meilleur est peut-être ceux-ci:

Creating your own custom Subversion management layer m'a inspiré vérifier dans VisualSVN, mais Je ne l'ai pas testé cependant.

+0

VisualSVN ne semble pas offrir d'interface Web. – reinierpost

+0

@reinerpost VisualSVN Server offre uniquement l'interface Web ** utilisateur **. Jetez un oeil à la démo ici: http://demo-server.visualsvn.com/ – bahrep

0

Les professionnels SVN suggèrent 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 

Je suis vraiment excité à ce sujet et suis en train actuellement en place (il est une application Java, donc il faut un certain temps pour le mettre correctement par rapport à une interface utilisateur Web ordinaire).