In alcuni casi ho la necessità di far rispettare che gli utenti Mercurial hanno eseguito hg pull -u
prima che qualsiasi hg commit
possa essere consentito, ovvero, hg pull
significherà che la coda in entrata è vuoto - e inoltre voglio anche che la persona stia usando la versione principale del ramo.Mercurial: applica "hg pull -u" prima di "hg commit"
Come posso impostare tale restrizione?
(Sono pienamente consapevole che questo va contro le parti della Core Design DVCS)
Un altro modo di chiedere questo è come implementare un trigger server per non consentire spinte che creano più teste. –
Non posso dirti come automatizzare, ma uso "hg incoming" per verificare se devo tirare. Potresti volerlo usare. –
Sarebbe meglio se tu spiegassi il problema che stai cercando di risolvere piuttosto che la soluzione rotta che vuoi risolvere. –