0
Proyecto en Gitlab, como encararlo

Open 2 Respuestas 1 Views
Hola a todos, despues de mucha resistencia estoy empezando a tratar de usar git para las pavadas que voy haciendo, lo voy a hacer porque estoy cansado de trabajar de esta manera tan desprolija.

Les cuento el problema:

Estoy trabajando en equipo con un amigo en un RaspberryPI3, en el mismo ambos estamos tocando cosas, no al mismo tiempo, pero metemos mano los dos.

La parte de instalación de software la vamos dejando registrada, con sus falencias quizás, pero venimos bastante bien por este lado.

Estamos trabajando en un backend para llevar y traer datos desde un USB a una base, después mostrar eso en una Web, etc. y acá es donde aparece mi gran duda.

Como hacen dos usuarios distintos para tocar dentro del mismo equipo los archivos y que se diferencie que toca cada uno? En su mayoría tratamos de usar el Raspberry directamente porque nos paso alguna vez que después el micro se te queda corto o el software para Debian/Ubuntu no termina siendo el mismo porque esta recortado o directamente no existe para ARM. Por eso, optamos por esta solución chancha de tener 1 Raspberry para los 2.

 

Se puede zafar de esto sin tener que trabajar con 2 rasp?

La solución que se me ocurre, leyendo mi mensaje, es tener cada uno su propia carpeta y después enviar al master todo para tener forma de probar si lo que hicimos funciona bien, no consume recursos, etc.

Saludos a todos y buen fin de semana!

Emiliano.

2 Respuestas

1
Primero que todo, no es solución tener 1 RaspPi para los 2. ¿Y si se les quema?

Está bien lo que propones, pero por los ciclos para probar vas a tener un cuello de botella. Quizás les convenga emular una Raspberry (en Linux, con QEMU por lo que leí) para probar (aunque les tocará simular cómo reciben los datos)
respondido por PotterSys (1,270 puntos) Feb 11
1Comentarios
comentado por Gamba47 (3,670 puntos) Feb 13
Hola Juan, gracias por tu respuesta.

Si, es cierto lo que decis, lo ideal sería tener uno cada uno, pero por un tema de presupuesto la idea es tener todo en el mismo lugar, no es que sean caras, tambien esta el tema de tener mil cosas prendidas en el lugar para hacer los tests.

El tema de virtualizar ya lo vivimos, nos paso que hicimos muchas pruebas y al pasar al raspberry (tambien con un tp-link + openwrt) el rendimiento no fue el mismo, reinicios, cuelgues hermosos, etc.
Al estar dentro del equipo cada mini cambio que haces te afecta y te das cuenta más rapido.

No se me ocurre bien como manejarlo, pensaba que cada uno tenga su propia carpeta y desde ahi despues enviar los datos al master para seguir probando, pero que se yo... soy muy nuevo en git y encima la enrosco un poco ! jaja

Saludos y buen día!
0
me parece que tu problema es que estan haciendo deploy-driven-development, una verdadera chanchada. Deberian cada uno laburar en un su branch, armar el pull request, que el otro lo apruebe y resuelva conflictos si los hay, mergear a master y recien ahi deployar master en el raspberry.

eso de meter mano directo en el equipo es un peligro, mas aun si son dos personas

 

PS: directorio por favor! no carpeta ;)
respondido por sebamontini (6,410 puntos) Feb 22
...