Cada año trabajo en muchos proyectos diferentes, desde el diseño, la codificación, el diseño 3D y los proyectos personales.
Mi modelo habitual en la actualidad es crear carpetas para cada proyecto y, una vez que he terminado con ellos, archivar la carpeta en una especie de estructura de árbol lógica.
Pero, digamos que tengo un proyecto que implica un microcontrolador ESP32 y un cliente específico. A veces quiero listar todos mis proyectos que están relacionados con ESP32, a veces quiero listar todos los proyectos que se relacionan con un proyecto específico, y a veces sólo quiero listar todos los proyectos que empecé en 2020, o cualquier otro año determinado.
Sé que las etiquetas funcionarían bien para esta tarea, pero las etiquetas no son muy portátiles, y una vez que tienes varias docenas de etiquetas se vuelve difícil de manejar. ¿Existen otras soluciones de organización?
Mi solución ideal sería poner un archivo README.md dentro de cada carpeta del proyecto y tener algún tipo de sistema que me permitiera buscar el contenido de los archivos README.md, pero en lugar de darme una lista de esos archivos me devolvería una lista de los directorios que los contienen.
Pero, tal vez haya una solución aún mejor que usted podría sugerir. Los objetivos son:
- Sistema portátil que puede ser almacenado en una unidad ExFAT, si es necesario.
- Posibilidad de buscar proyectos por diferentes atributos o etiquetas. Está bien si tengo que revisar todos mis proyectos anteriores y etiquetarlos, pero prefiero hacerlo una vez :)
- Algún tipo de herramienta con UI estaría bien, pero el CLI también está bien.
¿Alguna recomendación o tal vez un enfoque diferente al por mayor para lograr el mismo resultado?