Control de versiones
Buenas,
Voy a empezar una aplicación web de gestión de proyectos, y de momento no tengo muy claro que hacer en el tema de gestión de archivos.
Me gustaría usar un sistema de control de versiones, como puede ser Subversion / SVN, aunque solo lo he usado con el server y cliente (TortoiseSVN) en mi mismo PC.
No conozco cuales pueden ser las posibilidades y opciones posibles a usar en una aplicación web (programada con php, y mysql), si uso Subversion. Y si tengo alternativas usando php (desde cero, o usando alguna librería especializada).
Tampoco conozco las limitaciones en el uso de SVN en un hosting compartido.
Y como encajan WebDAV y ViewVC en esto?
Como información. voy a usar el framework php Symfony.
Cualquier información o experiencia que tengáis se agradecerá.
Muchas gracias,
Edu
dagi3d
no hay ningún problema y de hecho te recomiendo que uses subversion en el desarrollo de tus aplicaciones, ya sean php, java o lo que sea.
en cuanto al hosting compartido, en principio no deberías tener problema en instalarlo si no lo tienes ya de serie, lo único es que el acceso es por ssh, mientras que lo cómodo suele ser instalar el módulo dav_svn(que funciona utilizando el protocolo de webdav), ya que así funciona todo por http y puedes gestionar los usuarios sin necesidad de crear cuentas en la shell
eemece2
Gracias dagi3d,
Me has aclarado algunas cosas, aunque creo que me explique mal, porque mi idea es programar algo del estilo a activecollab, aunque mas sencillo, esto es, una aplicación para gestionar proyectos, programado en php.
Y mi idea era progamar un modulo de gestión de archivos. Archivos correspondientes a los proyectos que se gestionaran con la aplicacion (no los archivos de codigo fuente de un proyecto de programación, como creo que daba a entender).
Entonces puedo hacer un sistema simple de subida de archivos, para que el resto del equipo de trabajo pueda descargarlos, o podria usar un sistema de control de versiones.
Puede ser uno basico, escrito en php, que me guarde, en disco, las sucesivas versiones que van subiendo los usuarios, que tengan permiso para ello,
o habia pensado que igual podia usar Subversion como repositorio, y utilizar php para acceder al repositorio desde mi aplicacion, con algun tipo de interface, API, o binding.
Bueno, eso es, igual me estoy liando mucho.
Saludos,
edu