miércoles, 17 de diciembre de 2008

Recomendaciones al momento de versionar proyectos en Symfony en distintos sistemas operativos

Caso particular. Ubuntu 8.10 / WinXP versionando con Subversion.

  • Una cosa que siempre nos pasa es que aveces cuando se crea el proyecto por ejemplo con eclipse en WinXP, es que hay que configurar el proyecto de eclipse para que use UTF-8 para la codificacion de los archivos por que sino cuando se hagan modificaciones en XP y estas suban al servidor Linux te van a aparecer caracteres extraños.
  • Cuando creen el proyecto symfony renombra el ProjectConfiguration.php a ProjectConfiguration.php.dist o algo asi, y que cada persona haga una copia y la agregue al svn:ignore para que cada uno configure su proyecto a su gusto, lo mismo para databases.yml y propel.ini, no olvidar agregar el directorio cache y log, al svn:ignore tambien y que antes de hacer el checkout por parte de cualquier persona limpien el proyecto symfony, esto es ejecutar "symfony cc"
  • Otra cosa que me parece util, por que en eclipse es medio molesto estan actualizando el proyecto es agregar al svn ignore los directorios "base" de los directorios donde se guardan los archivos del modelo y de los formularios, sino entonces que cada uno se asegure de no subir al servidor los base, ya que causan conflictos cuando se hacen bastantes modificaciones al esquema y se regenera el modelo de la BD.
Estos son algunos consejos tomados de una conversación acerca del versionado de código, los pongo a consideración para ser discutidos, igual son aplicables a la hora de utilizar otro servidor de versiones como CVS.

Aportes por: Leonardo Diaz, participante del foro de Symfony-es.

No hay comentarios: