Questo è in qualche modo correlato a questa domanda, ma è una domanda diversa.
Abbiamo un repository Hg centrale, servito agli utenti tramite SSH e mercurial-server . Abbiamo un numero di client Mac, Linux e Windows collegati ad esso.
È successo due volte ora che uno degli utenti di Windows ha corrotto il proprio repository, quindi è tornato a quello centrale corrompendolo. Voglio scrivere uno script hook in arrivo sul repository centrale per evitare che una transazione venga accettata se danneggerà il repository centrale.
Anche se sfortunatamente non so abbastanza di Mercurial per scrivere una sceneggiatura del genere. Qualche possibilità che qualcun altro si sia imbattuto in questo? Personalmente non sono del tutto sicuro del perché hg non lo faccia per impostazione predefinita.