2011-02-07 18 views

risposta

13

si potrebbe fare una nuova pronti contro termine con hg clone:.

hg clone -r last_good_changeset localrepo newlocalrepo 
+0

Questa è la mia risposta preferita perché non richiede alcuna estensione. si può facilmente clonare un sottogruppo di un repository ed è quasi istantaneo. –

+0

@ Ry4an ... appena reso conto che in realtà ha risposto già che uno: http://stackoverflow.com/questions/4172753/how-to-get-rid-of-some-changeset-in-hg/4173512#4173512! +1 sulla tua risposta originale;) – VonC

+0

heh, nessun problema. Stavo meglio con queste cose che avrei provato a fare le domande come un duplicato. –

22

È possibile utilizzare il comando hg strip, parte dell'estensione mq:

hg strip REV 

Questo eliminerà che la revisione + tutti i suoi discendenti.

prima di provare questo, fare una copia/clone del repository di sperimentare in

+1

Credo che questa dovrebbe essere la vera risposta alla domanda. L'altro è un clone del repository che è stato specificamente richiesto a NON essere un'opzione nella domanda originale ("senza dover ripetere la clonazione"). Mentre stavo cercando la stessa soluzione del post originale, questo risponde alla mia domanda e l'altro NON è dovuto al clone ... Se l'altra è la risposta che il poster originale voleva che la domanda venisse aggiornata per rispecchiare questo e dare una mano le persone durante la ricerca? – GazB

+0

Sono d'accordo con te GazB –

+0

Le istruzioni su come abilitare l'estensione 'Strip' sono disponibili su [Hg Wiki for Strip] (https://www.mercurial-scm.org/wiki/StripExtension). –

0

Se si utilizza Eclipse mercuriale, è possibile rollback una volta, poi accantonare tali modifiche, quindi esportare i molteplici commit sequenziali come cerotti, spogliare quei commit, quindi importare quelle macchie nello stesso ordine, quindi nel caso in cui si fosse in conflitto patch, si sovrascrivono a vicenda nel modo desiderato.

Infine è possibile unshelve vostro primo rollback. Questo ha lo stesso effetto di un rollback di più di una volta.

Problemi correlati