Drosera
Drosera es un debugger de JavaScript, escrito en un 90%, según sus autores, en HTML y Javascript. Se puede vincular a cualquier aplicación basada en WebKit (por tanto, no sólo a Safari).
« Mayo 2006 | Inicio | Julio 2006 »
Drosera es un debugger de JavaScript, escrito en un 90%, según sus autores, en HTML y Javascript. Se puede vincular a cualquier aplicación basada en WebKit (por tanto, no sólo a Safari).
Desde hace unos meses, Dreamhost, el host de esta web, ofrece Subversion como uno más de sus servicios. Por eso, y por comprobar la supuesta integración de XCode con los sistemas de gestión de código fuente, en particular con Subversion, me he decidido a intentar pasar un proyecto de aplicación Cocoa a un repositorio alojado en Dreamhost.
En primer lugar, hay que crear el repositorio de Subversion en Dreamhost. Para ello, hay que seguir las instrucciones de esta página de su wiki, que se pueden resumir en:
Una vez se haya propagado todo lo que se tenga que propagar, ya se puede avanzar al siguiente paso, que es instalar el cliente de Subversion en el Mac.
El cliente de Subversion se puede descargar, por ejemplo, de Metissian. Una vez instalado, hay que abrir una ventana de Terminal, y modificar el fichero .bash_profile para añadir el path al cliente recién instalado.
Así pues, desde el Terminal hay que teclear:
pico .bash_profile
Y añadir las siguientes líneas:
PATH="usr/local/bin:/usr/local/subversion/bin:$PATH"
export PATH
Ahora,si se cierra y se vuelve a abrir el Terminal, se puede comprobar que la instalación se ha realizado correctamente:
Ahora hay que añadir el proyecto al repositorio. En mi caso, el proyecto se encuentra en ~/TVShows, por lo que la orden a teclear en el Terminal será:
cd ~
svn import TVShows http://svn.liadorasoft.com/tvshows -m "Creando proyecto"
Ya sólo falta la última pieza, la integración con XCode. Para ello, lo primero que hay que hacer es un checkout del proyecto, a una carpeta distinta de la original:
cd ~
svn checkout http://svn.liadorasoft.com/tvshows Subversion/TVShows
Tras completarse el checkout, se debe abrir con XCode el proyecto que se ha descargado desde el servidor de Subversion. Para que XCode lo maneje como un proyecto bajo Subversion, hay que abrir el panel de información del proyecto (seleccionando el archivo maestro del mismo en el navegador de archivos de XCode y presionando Comando+I). En la pestaña "General" hay que seleccionar Subversion en el desplegable llamado SCM System, y activar el checkbox "Enable SCM".
A partir de ese momento ya se podrán realizar todas las operaciones propias de un sistema de versiones. Muchas de ellas, accesibles desde el menú SCM de XCode.
Tan sólo hay que tener la precaución de no incluir caracteres específicos del castellano en los comentarios que acompañan al commit de un archivo. Al menos, en mis pruebas, la ñ y los caracteres acentuados hacen que el sistema falle.
Más información:
The Daily WTF es una fuente inagotable de sonrisas, muchas veces de carcajadas, que casi siempre se producen porque uno se suele reconocer, o bien en el sufrido programador que envía el WTF, o en el programador que lo creó (me temo que demasiadas veces, me reconozco más en este último).
Pero la historia de ayer, en concreto, es merecedora de pasar a la posteridad. Vean, vean cómo migrar una aplicación web de JSP a ASP.NET