¿Puedo hacer que una twig de bazar remota se retire de otra sucursal?

Tenemos una twig troncal principal y varias otras twigs características y personales en una repostería bazar. Quisiéramos mantener las twigs personales sincronizadas con la troncal principal, pero permitimos que cada desarrollador llame remotamente a su twig remota para que el control remoto esté sincronizado con la troncal. Luego, el desarrollador ramifica su twig personal a su máquina, edita, confirma (o ramifica twigs adicionales según sea necesario) y luego puede enviar las actualizaciones a su twig personal, o si la sucursal remota se ha actualizado: fusionarla (y por lo tanto la última troncal) con su twig local que trabaja antes de que empuje eso.

Más tarde, un portero puede tirar de las twigs personales y unirlas en el tronco principal.

¿Cómo puedo emitir una request de extracción remota para que la twig remota se desconecte de la línea troncal?

Creo que el paso de tirar del tronco a las sucursales de usuarios remotos es simplemente inútil.

En cualquier caso, la operación de pull se define solo para las sucursales locales. Disparar un pull en una twig remota significaría que ssh server bzr pull -d path/to/branch , en otras palabras, siempre necesita acceso de shell (local o remoto) a la twig a la que desea acceder.

Llegar a las sucursales de usuarios remotos parece inútil porque los usuarios podrían recurrir directamente a sus sucursales locales. Su configuration podría ser modificada de esta manera:

Tener una twig troncal principal y varias otras características y twigs personales en un repository de bazar. Luego, el desarrollador se ramifica desde el tronco a su máquina, edita, confirma (o ramifica twigs adicionales según sea necesario) y luego puede empujar la twig a su twig remota personal. Más tarde, un portero puede tirar de las twigs personales y unirlas en el tronco principal.

En cualquier punto, los desarrolladores podrían fusionarse desde el enlace troncal para get nuevos cambios que hayan sido fusionados por el controller de acceso desde que comenzaron a trabajar en sus sucursales locales.

Comenta si crees que esto no lograría lo mismo.

Si realmente desea actualizar sucursales remotas sin acceso al shell, push es la única forma. Podría hacer un empuje automático en todas las twigs personales remotas desencadenadas por nuevas revisiones en el tronco, pero como se explicó anteriormente, no tendría sentido. Si los usuarios desean sincronizarse desde el enlace troncal, simplemente deberían sincronizar desde el enlace troncal.