2013-03-18 4 views
7

Uso la GUI TortoiseHg e sembra che non sia possibile esportare le differenze tra le modifiche non memorizzate e l'ultima revisione. C'è un modo per farlo usando hg?Esportazione delle differenze senza dover eseguire il commit in Mercurial

mie esigenze:

  • Non voglio commettere miei cambiamenti
  • ho potuto copiare l'intera directory, impegnarsi, esportare, cancellare ma la directory è abbastanza pesante

risposta

8
  1. Puoi commettere le tue modifiche, selezionare Esporta -> Esporta patch dal menu di scelta rapida del changeset e poi rollback (Deposito -> Ripristina/Annulla)
  2. In alternativa, è possibile selezionare tutte le modifiche non salvate e quindi scegliere l'opzione Copia patch nel menu di scelta rapida. Copia una patch per tutte le tue modifiche negli Appunti. Quindi apri il tuo editor di testo preferito e incolla il contenuto nel nuovo buffer e salvalo come patch.
+0

Non mi sono reso conto che Copy Patch stava copiando negli appunti ... Usando questo plus un evidenziatore di sintassi per codice diff risolto il mio problema, grazie! – vanna

3

Dalla riga di comando hg diff mostrerà le differenze nel repository utilizzando il formato diff unificato.