2012-01-27 12 views
23

Sto usando hg versione 1.9.1. Il problema è ogni volta che uso hg update, ho la possibilità di aggiornare i file modificati. Abbiamo un'opzione per l'aggiornamento forzato di tutti i file alle loro nuove versioni nell'ultimo commit. Scusate ma non ho trovato alcuna informazione utile nel manuale di hg.hg forza aggiornamento a nuovi file

risposta

51
hg update --clean 

Questo aggiornerà la directory di lavoro con la nuova versione del file nel ramo corrente. Si noti che questo comando cancellerà tutte le modifiche esistenti nella propria directory di lavoro.

Se intendevi "posso ottenere una nuova copia di ogni singolo file dal repository", elimina tutti i file nella directory di lavoro e fai di nuovo un hg update --clean.

+1

come fa implementare mercurial "hg update --clean" ?? Controllano i file modificati e li aggiornano a nuove copie o aggiornano ciecamente tutti i file alla nuova versione. L'opzione successiva può essere molto costosa immagino .. –

+0

Grazie per questa risposta. Questo è ciò che ha funzionato per me. hg update -C –

+1

@BenjaminAnderson, gli argomenti '-C' und' --clean' sono effettivamente gli stessi. Vedi 'hg help update':' -C --clean scarta le modifiche non eseguite (nessun backup) ' – CodeFox

Problemi correlati