Presentación de solicitudes de extracción para un equipo de 2 personas: ¿fusionar mis propias solicitudes?

11

Estoy presentando git a un miembro del equipo junior (una cooperativa).

Ahora se sienten cómodos con los conceptos básicos de agregar, comprometerse, empujar y tirar.

Ahora quiero presentarlos para extraer solicitudes y sucursales.

Si comienzan a hacer solicitudes de extracción en sucursales, ¿debería hacer lo mismo para mi trabajo en curso?
Seré el que combine sus solicitudes de extracción. No estaba seguro de si tendría más sentido trabajar en sucursales (generalmente es una buena práctica, pero tengo curiosidad sobre esta situación específica de 2 desarrolladores con un junior) ) y, de ser así, eso significa que fusionaré mis propias ramas en master. ¿Incluso haría una solicitud de extracción para mi trabajo / sucursales de todos modos? En general, utilizamos el flujo de trabajo básico de Branch Branch de github para estos cambios:
https://www.atlassian.com/git/tutorials/comparing-workflows/feature-branch-workflow

¿Hay algún propósito para usar solicitudes de extracción en mi propio repositorio si soy el único desarrollador? es útil pero no tan específico.

¿Cuál es el flujo de trabajo con 2 personas en un proyecto también parece más general?

y

¿Debo abrir solicitudes de extracción de una sucursal en el repositorio oficial o mi tenedor? Parece más sobre tenedores.

Michael Durrant
fuente

Respuestas:

19

No. No debe fusionar sus propias solicitudes de extracción. Lo que es bueno para el ganso es bueno para el ganso. Fusionar sus propias solicitudes de extracción sienta un mal precedente para nuestro desarrollador junior. También significa que nadie más está mirando su código. No importa cuán altos podamos ser, todos cometemos errores y escribimos códigos incorrectos de vez en cuando. Enséñele a su hijo cómo funcionan las revisiones de código desde el otro lado haciéndole revisar y fusionar su trabajo.

Es posible que no tenga el mismo ojo que tú, pero lo acostumbrará al proceso desde el final del revisor y puede sorprenderte y descubrir algo estúpido que hiciste. Como mínimo, le dará una indicación de los códigos que son obvios para usted, que no lo son para él. Esto tiene un doble beneficio.

  1. Ambos aprenden dónde su hijo necesita enfocarse en las actividades de aprendizaje.
  2. Aprendes dónde estás siendo más inteligente de lo que deberías ser.
RubberDuck
fuente
66
El otro gran beneficio de las revisiones de código es que al menos dos personas han visto, conocido y tenido la oportunidad de hacer preguntas sobre cada cambio de código antes de que entre. Incluso si el desarrollador junior no sabe qué buscar, él es garantizado aprender algo de todo eso.
Ixrec