Arquisoft / faq

Frequently asked questions - Software architecture course
MIT License
4 stars 0 forks source link

Duda sobre commits y trabajo en equipo #37

Open labra opened 1 year ago

labra commented 1 year ago

Me ha escrito un estudiante la siguiente pregunta:

Estuve esta tarde trabajando junto a un compañero de mi grupo en el proyecto en grupo. El commit lo hizo él y que sepamos nosotros no hay forma de añadir 2 personas a un commit. Yo puse un comentario en el commit indicando que lo hicimos en equipo, y él también lo puso en la issue que abrimos.

¿Esto basta para que se nos atribuya a los dos el haber estado trabajando en ese commit?

La respuesta corta es que que no.

La respuesta un poco más larga y justificada sería la siguiente:

Nosotros como profesores no sabemos quién hace el trabajo que hay detrás de cada commit y no vamos a tener mucho tiempo para indagar en detalle cada uno de los commits, es muy posible que se nos pasen los comentarios que pongáis en los commits porque tenéis que pensar que tenemos que valorar los trabajos de muchos equipos y muchos estudiantes por lo que se nos podrían pasar esas cosas.

En general, entendemos que no solamente vais a hacer un commit puntual, sino que vais a realizar muchos commits a lo largo del curso. Si hacéis pair programming, una posibilidad es que vayáis alternando quién de los dos hace el commit, con lo cual, al final del curso, los dos podríais tener un número de commits significativo.

Lo que no debéis hacer es que cuando trabajéis los dos, siempre haga el mismo los commits, porque entonces podríamos acabar suponiendo que el único que trabaja es el que hace los commits.