Dado que se puede acceder a los repos de SVN a través de HTTP, ¿sería posible codificar un servidor SVN en PHP?¿Hay servidores SVN escritos en PHP?
¿Alguien ha hecho esto?
Dado que se puede acceder a los repos de SVN a través de HTTP, ¿sería posible codificar un servidor SVN en PHP?¿Hay servidores SVN escritos en PHP?
¿Alguien ha hecho esto?
ve la extensión SVN Pecl:
Ésta es no un servidor SVN escrito en PHP, sin embargo, sino una API del cliente que interactúa con un servidor.
Como todos, yo también encuentro bastante extraño ... que quiere escribir un PHP SVN Server, que probablemente lleva un gran esfuerzo y tiempo, cuando todo lo que tiene que hacer es cambiar los anfitriones. Como alternativa, utilice un servicio de alojamiento SVN abierto y realice el pago desde su servicio de hosting con Phing o algo cuando sea necesario.
Ya, estoy empezando a pensar que esta es la ruta a seguir. –
No es nada extraño si su proveedor de hosting no proporciona SVN a menos que tome la opción VPH (muy cara). –
¿Te refieres a un PHP front-end a un repositorio? Si es así, no busque más allá de Trac.
Trac está escrito en Python, no en PHP. –
No, no es un front-end. Ver mi comentario arriba. –
Ah, tienes razón. Resbalón del cerebro Parece que todos los front ends conocidos están en python (trac, gitosis, etc.). –
No hay servidores SVN escritos en PHP.
Encontrado que: PHPVC en sourceforge, no es SVN pero es un control de versión escrito completamente en PHP y no usa SQL, simplemente archivo simple.
Desde la página SF:
phpEasyVCS es un sencillo sistema de control de versiones (VCS) con los requisitos mínimos de alojamiento, a saber PHP 5.2 +. No se necesita ninguna base de datos. Los archivos pueden verse y cargarse con un navegador o mediante WebDAV. Es muy fácil ver las versiones de archivo en un punto específico en el tiempo.
No es SVN, pero podría ser útil.
Esto es similar a preguntar: "¿Puedo escribir un servidor web en PHP?" La respuesta, entonces es "¿POR QUÉ?" –
Err .. ¿por qué alguien querría hacer eso? –
Quiero ejecutar un servidor SVN en un paquete de alojamiento compartido. –