¿Existe una aplicación web que permita explorar un repositorio de control de fuente remota? [cerrado]


13

Hay muchos proyectos de código abierto alojados en línea, y algunos de ellos ofrecen un servicio de "navegación" muy conveniente, que me permite navegar por su código fuente usando una interfaz gráfica en mi navegador y así echar un vistazo a algunas áreas interesantes sin el incluso necesita tener instalado el programa de control de fuente, y mucho menos encenderlo y conectarlo.

Sin embargo, algunos otros proyectos no ofrecen ese servicio, pero sí permiten el acceso anónimo a sus repositorios.

Mi pregunta es, ¿hay algunos servicios web que puedan recibir la dirección de un repositorio remoto diferente y luego me permitan explorar el código como si ese servicio de navegación fuera ofrecido por el sitio original? Estoy especialmente interesado en una solución que pueda mostrar repositorios SVN , pero también me gustaría saber sobre soluciones para otros tipos de repositorios.

EDITAR: como hasta ahora obtuve 5 respuestas que no responden a mi pregunta, intentaré aclararme. No estoy buscando un software que instalo localmente, ni soy el propietario del repositorio de código. Estoy buscando un servicio web existente que me permita navegar por un repositorio que esté alojado en otro lugar, no en el mismo lugar que ese servicio. Supongo que no hay tal servicio disponible en este momento.


A partir de su aclaración, tendría que estar de acuerdo: no debe haber tal servicio. Para mí, ni siquiera tiene sentido que alguien cree un servicio web que explore el repositorio en otro lugar. Tal vez deberías ir con la plataforma de lanzamiento como Don Kirby aconsejó a continuación. webapps.stackexchange.com/questions/4765/…
cregox

Respuestas:



0

Launchpad le permite importar otro repositorio desde varios formatos, incluidos Bazaar y Subversion. Puede importar el repositorio que le interesa y luego buscar la copia en el launchpad. Otros servicios de alojamiento de código pueden tener características de importación similares.

Launchpad también le permite duplicar otro repositorio de Bazaar, por lo que automáticamente obtendrá las actualizaciones. No pude encontrar ningún servicio que haga esto para Subversion.

Esto cumple con sus criterios de no instalar nada en su estación de trabajo, pero sospecho que aún es más esfuerzo de lo que esperaba.


0

Redmine , ahora bien, este es un software que debe instalar en un servidor web en algún lugar, pero si no está interesado en alojarlo usted mismo, siempre puede encontrar un lugar que lo haga.

Esto le permite examinar el código fuente de una variedad de SCM de código abierto (por ejemplo, SVN, mercurial, git) creando un proyecto y configurando los detalles apropiados para el repositorio remoto.

Por lo general, significa que debe navegar por su propio repositorio, pero no hay nada que le impida navegar por el de otra persona siempre que tenga las credenciales de acceso necesarias.

Trac también hace esto, pero de nuevo, debes alojar una instancia de él. Trac también requiere que configure una instancia para cada repositorio remoto (es decir, solo puede tener 1 proyecto por instancia de trac) pero puede poner varios enlaces a repositorios en un solo proyecto; si está rastreando muchos repositorios remotos diferentes, esto sería Probablemente se vuelva desordenado. Puede crear muchos proyectos en una sola instancia de Redmine.

No se requiere 'importar', por lo que siempre verá los últimos cambios mientras explora los proyectos, y los verá en su formato 'nativo' para que un repositorio git se vea como un repositorio git, y no uno importado. .

Para el autohospedaje, muchos proveedores de sitios web le brindarán un panel de control que le permitirá instalar aplicaciones como redmine con 1 clic.


0

Creo que Trac te permite hacer esto.

Assembla.com ofrece Trac , así como la posibilidad de mostrar su repositorio svn en un navegador web. SVN en Assembla en un navegador web

Otra solución (pero no para svn para Mercurial) es el propio Mercurial, desde el cual se puede iniciar un servidor web. La forma más fácil de hacer esto es usar TortoiseHg y seleccionar Servidor web en el menú:

Servidor web TortoiseHg
(fuente: nimblecoder.com )

Finalmente, podrá acceder a él en su navegador (el puerto predeterminado para esto es 8000):

Mecurial en un navegador


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.