¿Está bien trabajar en una sucursal creada por otra persona?

Fondo:

Estoy trabajando en un proyecto usando GitHub y estoy supervisado por desarrolladores senior que a veces introducen código adicional en mi repository.

Supongamos que agregan una nueva twig llamada tests al repository. La twig de tests está agregando algunos files de plantilla en los que tengo que trabajar. Cuando termine, debería fusionar estos files con la twig master .

Dudas:

Debería:

  • trabajar en la twig de tests o
  • crear mi propia twig (como my-tests o tests-preparation ) y fusionarla con el master terminado el trabajo?

El punto es que mis supervisores pueden impulsar algunos cambios en la twig de tests y quiero evitar conflictos de mi código y su código. Por otro lado, no quiero crear twigs innecesarias con nombres problemáticos.

¿Cuál es la mejor práctica en tal situación?

Git también está allí para manejar conflictos. Así que presionar en la misma twig no se supone que sea un problema real.

Si lo que no quieres es que manejen conflictos, tal vez podrías trabajar en otra twig.

¿Es necesario que su sucursal esté en el server? También podría trabajar en una sucursal local que nunca empuje al origen. Y de vez en cuando fusionar tests .