2009-02-19 14 views
21

Recientemente instalé Subversion en un servidor Linux (CentOS) y todo funciona muy bien.Interfaz web de Subversion

Me pregunto si hay algún interfaces web para la gestión de los repositorios es decir, crear/eliminar repositorios, administrar usuarios y permisos, ver historial de revisión, etc.

La idea es que puedo hacer todo a través de una red interfaz en lugar de usar SSH.

Incidentalmente tengo Plesk/virtuozzo en este servidor (y Webmin en otro servidor de prueba) así que si hay algo que pueda integrarse directamente a estos, ¡incluso mejor!

Respuesta

9

Las personas de Subversion tienen un links list que hace referencia a un montón de material relacionado con Subversion, incluida la administración y diferentes interfaces web.

No lo he usado, pero Submin podría ser lo que estás buscando.

Si está buscando una navegación simple en el repositorio, mod_dav_svn es mínimo y funciona.

Trac ya se sugirió, pero eso tiene más funciones de seguimiento de errores-wiki-project-management, pero muy poca administración de SVN de fábrica.

+5

La URL de http://subversion.tigris.org/links.html ahora es 404. ¿Alguien tiene una URL actualizada? Todavía no he encontrado una página similar en http://subversion.apache.org. –

+2

Finalmente aquí está: http://svn.apache.org/repos/asf/subversion/branches/python-3-compatibility/www/links.html –

2

Trac puede servir a sus propósitos, pero no estoy seguro de cuánto control sobre los actuales comandos SVN cotidianos que le da. Sin embargo, tiene una interfaz muy buena para ver las revisiones de SVN. Tenga un look here para obtener un ejemplo de una página Trac para gosmore, y un programa de enrutamiento OpenStreetMap para tener una idea de cómo es.

También hay websvn y viewsvn, pero parece que no puedo encontrar ninguno que realmente le permita cargar archivos para facturar o algo por el estilo. Todos están destinados a ver el repositorio, descargar archivos, ver registros y comparar revisiones.

En cuanto a las funciones diarias de check-in y check-out, probablemente sea mejor utilizar el comando svn o una GUI amigable como TortoiseSVN (si se usa desde Windows) para ese tipo de cosas.

+0

No. Trac no le permite administrar usuarios y repositorios de svn. – reinierpost

4

Esto puede ser una repetición de lo que otros han dicho, pero he visto muchas opciones. El modo más eficaz de éstos:

Creating your own custom Subversion management layer me inspiró a comprobar en VisualSVN, pero Aunque no lo he probado.

+0

VisualSVN no parece ofrecer una interfaz web. – reinierpost

+0

@reinerpost VisualSVN Server ofrece solo la interfaz web ** usuario **. Echa un vistazo a la demostración aquí: http://demo-server.visualsvn.com/ – bahrep

0

SVN profesionales sugieren 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 

Estoy muy emocionada por ello y actualmente estoy que lo crea (es aplicación Java, por lo que se necesita algún tiempo para configurarlo adecuadamente en comparación con una interfaz de usuario web ordinario).