Existem dois hospedeiros A e B.
A serve Git e recebe rotações empurradas de B.
B apenas empurra e nunca recebe, a não ser puxando por si mesmo.
Pode-se definir B para GC ou podar rotações porque não há medo de operações simultâneas; no entanto, B pode empurrar rotações para A enquanto A está GCing ou poda? O que acontece?
Basicamente, quero saber se devo derrubar as comunicações de A ao executar GCs ou podas, ou se não há necessidade disso.
Estado da página man do Git GC :
E ainda:
Então sim, existe um risco. No entanto, se os relógios de A e B estiverem razoavelmente sincronizados e os comandos Git que você aplicar ao repositório não demorarem mais de duas semanas para serem concluídos, eu consideraria o risco de push simultâneo e GC'ing no mesmo repositório como sendo aceitável.