2012-06-18 11 views
18

Come rimuovere un ramo di funzionalità in mercurial se si desidera rimuoverlo completamente? Dovrebbe essere rimosso dalla cronologia e non voglio unire le modifiche in un altro ramo (basta buttare via il codice).Rimuovere il ramo sperimentale

So che posso clonare i miei altri rami in un nuovo repository come descritto here ma che non sembra essere una soluzione pulita.

+0

possibile duplicato di [Come rimuovere i changeset da un repository Mercurial?] (Http://stackoverflow.com/questions/4520697/how-to-remove-changesets-from-a-mercurial-repository) –

+0

@TimHenigan The la soluzione è la stessa, ma è un flusso di lavoro completamente diverso e il motivo per cui non l'ho trovato in primo luogo. Non sono sicuro di come questo dovrebbe essere gestito su SO. Potrebbe essere OK chiudere questa domanda perché una ricerca con queste parole chiave non collegherà alla soluzione. – schlamar

risposta

24

Ho trovato una soluzione operativa here.

Funziona utilizzando hg strip dall'estensione mq:

$ hg strip my_pruned_branch 

Come accennato nei commenti, questo deve essere utilizzato per i gruppi di modifiche non pubblicate.

+5

Alcuni di questi gruppi di modifiche sono stati spostati altrove? La striscia deve essere utilizzata solo per set di modifiche non pubblicati. –

+1

@AdamHouldsworth Grazie, lo sapevo già ma lo ho indicato per gli altri nella risposta. – schlamar

+0

per favore aggiorna la risposta e dì come impostare estensioni strip [estensioni] strip = – Naumov

Problemi correlati