Sono nuovo a collaborare con Mercurial. La mia situazione:
- Un altro programmatore ha cambiato il giro 1 di un file per sostituire i rientri di 4 spazi con il rientro di 2 spazi. (Cioè ho cambiato ogni linea.) Chiama quel rev 2, spinto al repository remoto.
- Ho apportato modifiche sostanziali rev 1 con varie modifiche al codice nell'area di lavoro locale. Chiama quel rev 3.
- Ho
hg pull
ed ehg merge
senza una chiara idea di cosa stesse succedendo. - I conflitti sono innumerevoli e non veramente sostanziali.
Quindi vorrei davvero aver cambiato il repository locale in rientri a 2 spazi prima di unirli; allora l'unione sarà banale (suppongo). Ma non riesco a fare il backup. Penso di aver bisogno, hg update -r 3
ma dice abort: outstanding uncommitted merges
.
Come posso annullare l'unione, modificare la spaziatura nel mio repository locale e ricomparire?
M-x indent-region
fatto il trucco reindent.