Sto lavorando su un server live. Ho aggiornato per suggerire e ha causato problemi: ho bisogno di tornare a un changeset particolare (388) dove le cose erano OK.Mercuriale: come ripristinare una revisione particolare?
Non ho nessuna modifica di alcun valore sul server, il changeset locale non ha alcuna importanza. In effetti I in realtà vuole uccidere eventuali modifiche accidentali locali o si fonde in modo da non confondere le cose.
Come ripristinare un determinato changeset e annullare eventuali modifiche locali? E 'qualcosa a che fare con:
hg revert
---- UPDATE ---
Per chiarire, quello che vorrei fare è prima di tutto tornare a livello locale per changeset 388, e quindi garantire che il mio locale repo è in uno stato tale che quando faccio
hg status
Non ottengo output. Altrimenti ho la brutta sensazione che quando estrarrò il suggerimento, ci saranno dei conflitti da affrontare, cosa che voglio evitare, perché i cambiamenti locali non hanno alcun valore.
---- UPDATE ---
Per chiunque altro in questa situazione, quello che alla fine ha risolto il tutto per me era:
rm -rf <repo_dir>
hg clone http://repository
hg update -r 388
che ucciderà tutte le modifiche locali, in modo da procedere con cautela (ma è quello che volevo in questo caso).
Solo un suggerimento: consultare "hg help revert' per la documentazione sul ripristino. Questo funziona anche con altri comandi ('hg help [comando nome qui]'). – derekerdmann