personal macosx freebsd iphone update meme seguridad 2008 mundial php blog blogsfera openbsd copa rfilms ubuntu barça ibook futbol nintendo lucux beers champions games apple 2007 soccer hack lugo bash deportes tip films humor conciertos ds cumpleaños bake opinion cakephp web frases debian blogs sidenotes felicidades league cake san_froilan rsidenotes bsd programación alemania_2006 mysql juegos cms ssh userlinux linux mac
Year 2010
Year 2009
Year 2008
Year 2007
Year 2006
Year 2005
Year 2004
Year 2003
Year 2002
CVS: cvsweb con y sin chroot
Al ser un .cgi lo lógico es que vaya en el directorio cgi-bin/ del servidor, pero esto puede presentar más de un problema, bien porque no funcionen enlaces internos, hojas de estilo... y nos obligue a colocar ciertos archivos en ubicaciones predeterminadas que no gustan demasiado, bien porque queramos poner restricciones de acceso a través de .htaccess y presente un inconveniente dentro de cgi-bin.
CVS: Modelo complejo (loginfo)
La situación -fictÃcea o no- podrÃa ser la siguiente: supongamos un desarrollo compartido con varias máquinas clientes y dos servidores. Los clientes se encargan de programar el producto final y probarlo en el primer servidor al que llamaremos devel. Una vez el producto ha pasado la fase de pruebas y depuración de errores se podrÃa pasar al servidor definitivo que etiquetaremos como producción.
CVS: primeros pasos
Asà que he tomado la decisión de probar CVS. Antes de ir corriendo a por unos algodones para los oidos intentaré explicar el motivo de usar estas siglas y no otras. Lo primero que se me ocurre es que OpenBSD lo trae de serie. ¡Correcto! la máquina que versionará mi código fuente es un pez globo. Entiendo que pueda parecer demasiado cómodo, pero para no haber usado nunca un sistema de control de versiones y poder evaluar la utilidad del mismo es más que suficiente.
Cervisia en acción
# apt-get install cervisia Leyendo lista de paquetes... Hecho Creando árbol de dependencias... Hecho ... Configurando cervisia (3.5.2-0ubuntu3) ...Miramos dónde se encuentra instalado el plugin para poder importarlo desde Quanta: