Queda muy bonita la documentación que tienen sobre la utilización de Xcode y Subversion, pero se olvidan que existen otros gestores de repositorios, como CVS. Porque en estos días de vorágine tecnológica parece que si no usas subversion no tienes 'glamour'. Pero señores, yo digo, para lo que lo utilizamos, léase commit, update, compare, etc... ¿por qué tengo que utilizar lo último de lo último? ... pues va a ser que no. Así que en mi empeño de configurar Xcode+CVS nos encontramos con el primer problema: si utilizas ssh para conectar con tu repositorio no puedes especificar directamente el puerto en la configuración:

Después de algunas horas preguntándome porqué, y buceando en internet, llego a la conclusión que para que funcione tengo que crear un fichero en mi home en ".ssh/config" con la configuración del puerto para mi host. ¿Qué mierda es esta?
La segunda decepción se me plantea a la hora de subir el proyecto al CVS. Resulta que tienes que ir a la configuración del Xcode (Menú SCM) (hasta aquí bien), seleccionar "Import" (de puta madre), seleccionar tu proyecto... y click!!! Entonces piensas..., y el directorio de build donde se generan los "builds"... ¡no lo quiero importar! Pero claro, ya es demasiado tarde... Encontes empiezas a buscar en Internet y te encuentras que para que no se importe tienes que configurar las preferencias del Xcode para que los builds los haga en un path 'absoluto' fuera de donde tienes el proyecto... Pero vamos a ver: ¿esta gente no conoce el '.cvsignore'?
La tercera decepción es la mejor. Una vez importado piensas... ¡guay, ya tengo mi primer proyecto en el CVS! Entonces vas al proyecto en el Xcode, haces una 'modi' en un fichero y... ¡tachaaaaaan! ... no pasa nada. ¿Ein? ¿Qué estoy haciendo mal? Total, que empiezas a buscar en Internet y te dicen que tranquilo, que borres tu proyecto una vez importado y hagas un 'Checkout' del que hay en el CVS. ¡Sí, sí, señores, borren el proyecto sin miedo!
Y colorín colorado, una vez borrado y 'checkout-ado' este cuento se ha acabado.
Moraleja: ...hubiera estado bien encontrar algo como el 'Share Project' de mi querido Eclipse! ¡Aupa CVS!
M.
0 comentarios:
Publicar un comentario