IronWoods.es

Desarrollo web

Blog / Git / Organización de repositorios

Esta entrada, aunque yo tengo preferencia por usar Git y Bitbucket, debería ser aplicable o adaptable a cualquier otro tipo de sistema de control de versiones similar y sitio de alojamiento de repositorios.

Nombrando repositorios...

Con el tiempo el número de nuestros repositorios de código puede ser elevado. En mi caso, que desarrollo librerías, módulos genéricos, módulos de PrestaShop, bases de datos MySql, páginas y aplicaciones web, aplicaciones de escritorio, etc., así ha sido.

En local, podemos organizar los proyectos en carpetas. En mi almacén de repositorios remoto no tengo esta opción y surgió esta cuestión: ¿cómo organizo mis repositorios remotos? Como he dicho uso Bitbucket, y éste, muestra un listado, de menor a mayor antigüedad de modificación. Esto, que permite localizar rápidamente aquel repositorio con el que estamos trabajando, puede ser un inconveniente cuando necesitamos encontrar y consultar algún código en el que llevamos tiempo sin trabajar.

Yo me decidí por nombrar los repositorios remotos mediante un prefijo de acuerdo al tipo de proyecto. Además, para ser coherente, usar esos prefijos como nombres de los directorios donde los almaceno localmente.


Un ejemplo pueden aclararlo todo. Veamos algunos repositorios con librerías, módulos genéricos y módulos de PrestaShop.

Directorios con los repositorios locales

  • libs/dtraz/
  • libs/ihtml/
  • mods/auth/
  • mods/csrf/
  • mods/messages/
  • psmods/skeleton/
  • psmods/xtest/

Nombre de los repositorios remotos

  • libs__dtraz
  • libs__ihtml
  • mods__auth
  • mods__csrf
  • mods__messages
  • psmods__skeleton
  • psmods__xtest

Y esa es la forma que acabo de adoptar, tan sólo porque me parece práctica.

Para críticas, comentarios o sugerencias puedes enviarme un mensaje de contacto.



18-10-2017