Sto cercando di ribaltare alcune modifiche che ho inserito nella mia macchina locale. Sto ottenendo l'errore:Come rebase un changeset immutabile con Mercurial?
abort: can't rebase immutable changeset 110e73ed65a4
(see hg help phases for details)
E io ottenere lo stesso errore anche dopo che ho cambiato la fase sui gruppi di modifiche che sto rebaseing (e il cambiamento di fase sembra avere successo). utilizzando:
hg phase -f -d REV
Mi chiedo se c'è un insieme di modifiche nella storia che mi manca ed è ancora immutabile, e in caso affermativo, se c'è un modo che io possa cambiare tutti i changeset in un insieme di modifiche di la storia deve essere mutabile con un singolo comando.
Oppure, c'è un modo per forzare rebase, anche con i changeset immutabili?
Vedere http://www.selenic.com/mercurial/hg.1.html#revsets su come specificare più changeset, ad es. 'hg phase -f -d REVA :: REVB'. Nota che anche se puoi '--force' le fasi che ti piacciono, Mercurial ti impedisce di avere un changeset pubblico il cui antenato è segreto o draft. Quindi, in ogni situazione in cui si digita 'hg phase -f -d REV', allora sia REV che * tutti i suoi antenati * devono essere pubblici prima di inserire il comando, e il comando cambia solo' REV'. D'altra parte, una singola fase 'hg -f -d BASE_REV' influenzerà anche tutti i discendenti, e' hg rebase' dovrebbe funzionare. – Ein